新闻管理协议服务器

ChipsNews MCP Server是一个用于管理新闻配置、来源、文章和从Claude Code、Claude Desktop或任何MCP客户端获取触发器的服务器。

  • by fgasparetto
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 fgasparetto/chipsnews-mcp

使用说明

ChipsNews MCP服务器

MCP(模型上下文协议)服务器 芯片新闻 --管理新闻配置、源代码、文章,并从Claude Code、Claude Desktop或任何MCP客户端获取触发器。

需求

  • Python 3.11+
  • 紫外线 (推荐)或pip
  • 芯片新闻API密钥

快速开始

无需安装 uv:

uv run --script server.py

或手动安装:

pip install "mcp[cli]" httpx
python server.py

配置

服务器使用环境变量进行身份验证:

变量 描述 默认值
CHIPSNEWS_API_URL API基本URL https://news.chipsbuilder.com
CHIPSNEWS_API_KEY 您的API密钥(承载令牌) -

克劳德代码

添加到您的项目 .mcp.json:

{
  "mcpServers": {
    "chipsnews": {
      "command": "uv",
      "args": ["run", "--script", "/path/to/chipsnews-mcp/server.py"],
      "env": {
        "CHIPSNEWS_API_URL": "https://news.chipsbuilder.com",
        "CHIPSNEWS_API_KEY": "your-api-key"
      }
    }
  }
}

克劳德桌面版

添加 claude_desktop_config.json:

{
  "mcpServers": {
    "chipsnews": {
      "command": "uv",
      "args": ["run", "--script", "/path/to/chipsnews-mcp/server.py"],
      "env": {
        "CHIPSNEWS_API_KEY": "your-api-key"
      }
    }
  }
}

可用工具

配置

工具 说明
get_config 获取新闻配置(关键字、语言、频率等)
update_config 更新配置字段(关键字、语言、频率、自动发布、通知_电子邮件、pin_duration_hours等)

来源

工具 说明
list_sources 列出所有新闻来源
create_source 创建一个新的源(rss、谷歌、reddit)
update_source 更新现有源
delete_source 删除源

条款

工具 说明
list_articles 列出带有可选过滤器(状态、关键字、来源、页面)的文章
get_article 获取一篇文章的完整细节
approve_article 批准并发布文章
reject_article 拒绝一篇文章
pin_article 将文章钉在顶部(顶部)
unpin_article 从物品上取下别针
lock_article 锁定物品以防止旋转清理
unlock_article 解锁文章
delete_article 删除文章
delete_all_articles 删除所有文章(谨慎使用)

获取和统计

工具 说明
trigger_fetch 触发从所有活动源手动获取新闻
get_stats 获取使用统计信息:文章数、API调用、获取历史记录

用法示例

配置后,使用Claude中的自然语言:

  • “列出所有新闻来源”
  • “为TechCrunch添加RSS源”
  • “显示已发布的文章”
  • “核准第42条”
  • “固定顶部文章”
  • “触发新闻获取”
  • “显示新闻统计数据”
  • “将关键字更新为AI、初创公司、金融科技”

认证

服务器使用API密钥身份验证(承载令牌)。通过 CHIPSNEWS_API_KEY 环境变量。

许可证

麻省理工学院