关于 NewsMCP — Real-time news for AI agents
NewsMCP 是一个 MCP 服务,提供由 AI 从数百个来源聚类的实时新闻事件,并按主题、地区和重要性进行分类排序。无需 API Key,通过一条命令即可安装,适合需要世界新闻数据的 AI Agent 使用。
主要功能
- 01实时新闻事件聚类
- 02按主题与地区分类
- 03按重要性排序
- 04提供事件详情与全部来源
- 05支持 REST API 访问相同数据
适用场景
- 01为 AI Agent 提供当日世界新闻概览
- 02按主题或地区筛选新闻事件
- 03查看某一事件的完整来源与背景
MCP 相关
该项目以 MCP 服务形式运行,向 MCP 客户端暴露 get_news、get_news_detail、get_topics 和 get_regions 四个工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
4收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| topics | string | 否 | 以逗号分隔的主题 slug(例如 'politics,technology')。使用 get_topics 查看可用主题。 |
| geo | string | 否 | 以逗号分隔的地理区域 slug(例如 'europe,lithuania')。使用 get_regions 查看可用区域。 |
| hours | integer | 否 | 时间范围,单位为小时(1-168)。默认值:24。 |
| page | integer | 否 | 页码。默认值:1。 |
| per_page | integer | 否 | 每页结果数(1-50)。默认值:20。 |
| order_by | enum | 否 | 排序顺序。默认值:-sources_count(报道最多的排在前面)。-sources_count | -impact_score | -last_seen_at | -entries_count | sources_count | impact_score | last_seen_at | entries_count |
详细介绍
@newsmcp/server
面向 AI Agent 的全球新闻。来自数百个来源的实时事件由 AI 聚类,按主题和地理位置分类,并按重要性排序。
免费。无需 API 密钥。只需一条命令。
npx -y @newsmcp/server
网站:newsmcp.io 完整文档:github.com/pranciskus/newsmcp
安装
Claude Desktop——添加到 claude_desktop_config.json:
{
"mcpServers": {
"newsmcp": {
"command": "npx",
"args": ["-y", "@newsmcp/server"]
}
}
}
Claude Code:claude mcp add newsmcp -- npx -y @newsmcp/server
Cursor——添加到 .cursor/mcp.json:
{
"mcpServers": {
"newsmcp": {
"command": "npx",
"args": ["-y", "@newsmcp/server"]
}
}
}
工具
| 工具 | 描述 |
|---|---|
get_news | 按主题/地理位置/时间筛选的热门事件 |
get_news_detail | 包含背景信息和所有来源的完整事件详情 |
get_topics | 可用的主题类别 |
get_regions | 可用的地理区域(100+) |
REST API
无需 MCP 即可获取相同数据。基础 URL:https://newsmcp.io/v1
curl -s https://newsmcp.io/v1/news/ | jq
curl -s "https://newsmcp.io/v1/news/?topics=technology&geo=europe" | jq
curl -s https://newsmcp.io/v1/news/topics/ | jq
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。