NewsMCP 是一个面向 AI 智能体的实时全球新闻 MCP 服务器,其标语为「World news for AI agents」。该工具免费使用,无需 API 密钥,一条命令即可安装。
用途 NewsMCP 用于为 AI 智能体提供实时世界新闻事件。这些事件由 AI 从数百个来源聚类而成,按主题和地理区域分类,并按重要性排序。
主要能力
- 主题分类:共 12 个主题,分别为 politics(政治)、economy(经济)、technology(科技)、science(科学)、health(健康)、environment(环境)、sports(体育)、culture(文化)、crime(犯罪)、military(军事)、education(教育)、society(社会)。
- 地理区域:共 30 个区域,包括 6 大洲和 24 个国家,可按 europe、asia、united-states、germany、japan、ukraine 等过滤。
- 新闻来源:数百个来源,文章实时聚类为事件,按来源数量和影响评分排序。
- 工具接口:提供四个工具,即 get_news(当前热门事件,可按主题、区域、时间窗口过滤,排序选项包括 -sources_count、-impact_score、-last_seen_at、-entries_count,前缀 - 表示降序)、get_news_detail(单个事件的完整详情,包含所有来源文章、AI 生成的上下文、影响分析、实体标签)、list_topics(列出所有可用于过滤的主题分类,无参数)、list_regions(列出所有可用于过滤的地理区域,无参数)。
使用方式
- 可在 claude_desktop_config.json 中添加配置以接入 Claude Desktop。
- 提供 Claude Code Plugin 与 Claude Code MCP 接入方式。
- 可在 .cursor/mcp.json 中添加配置以接入 Cursor。
- 可添加到 MCP config。
- 可添加到 ~/.codex/config.toml。
- 可添加到 ~/.gemini/settings.json(或项目本地 .gemini/settings.json)。
- 可添加到 ~/.config/opencode/opencode.json(或项目本地 .opencode/opencode.json)。
- OpenClaw Plugin:无需配置,开箱即用,选项参见 @newsmcp/openclaw。
- 轻量替代方案:一个单独的 SKILL.md,教智能体通过 curl 调用 REST API,无需依赖,参见 ClawHub 上的 newsmcp-skill。
- 除 MCP 外,也可直接调用 REST API,数据与过滤器相同。基础地址:https://newsmcp.io/v1,所有查询参数均为可选,可自由组合。
工作流程
- Collect:持续抓取数百个新闻来源。
- Cluster:使用向量嵌入将关于同一事件的文章分组。
- Classify:为每个事件打上主题与地理实体标签。
- Rank:按来源数量、影响力和时效性为事件评分。
- Serve:通过 REST API 和 MCP 服务器提供干净的 JSON。 事件会随着新文章出现实时更新,聚类 AI 会自动合并重复报道。
发布机制 项目通过 GitHub Actions + OIDC 进行发布:发布由 .github/workflows/release.yml 驱动,触发方式为推送形如 v*.. 的标签。工作流通过 Trusted Publishing(OIDC)将 @newsmcp/server 和 @newsmcp/openclaw 发布到 npm,使用 mcp-publisher login github-oidc 发布 MCP 元数据,并创建带生成说明的 GitHub release。npm 包设置中,需为 @newsmcp/server 和 @newsmcp/openclaw 添加 Trusted Publisher,指向 Owner: pranciskus、Repository: newsmcp、Workflow file: .github/workflows/release.yml,Environment 留空(除非有意使用)。MCP Registry 中需确保该仓库/包已授权进行 GitHub OIDC 发布。版本变更需在 packages/mcp-server/package.json、packages/openclaw-plugin/package.json、packages/mcp-server/server.json、package-lock.json 中更新,提交并推送到 main 后创建并推送标签,工作流会自动完成发布和 GitHub release。
限制 资料中未提供关于收费模式、具体价格、使用配额、数据延迟、支持语言等更多细节,暂未提供。