新闻数据MCP服务器

一个将NewsData.io连接到Claude和其他LLM客户端的MCP服务器,支持搜索最新新闻、加密货币新闻、市场新闻、历史档案和浏览新闻来源。

  • by jemondragon
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 jemondragon/newsdata-mcp-server

使用说明

NewsData.io MCP服务器

连接的MCP(模型上下文协议)服务器 新闻数据.io Claude和其他LLM客户。搜索最新新闻、加密货币新闻、市场新闻、历史档案和浏览新闻来源——所有这些都可以在你的人工智能助手中完成。

特性

工具 说明
newsdata_latest 经过全面筛选的过去48小时的最新消息
newsdata_crypto 加密货币特定新闻与硬币过滤
newsdata_market 带有股票代码的金融/股票市场新闻(测试版)
newsdata_archive 带日期范围的历史新闻搜索(付费计划)
newsdata_sources 按国家/语言/类别浏览可用新闻来源

所有工具都支持:关键字搜索(AND/OR/NOT)、国家、语言、类别、域、情感、分页和重复数据删除过滤器。

先决条件

  1. Node.js 18+已安装
  2. NewsData.io API密钥 --免费获得一个 新闻数据.io

设置

1.安装依赖项

cd newsdata-mcp-server
npm install
npm run build

2.设置API密钥

export NEWSDATA_API_KEY="your_api_key_here"

3.联系克劳德

Claude桌面应用程序(stdio模式——建议用于桌面)

添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 窗户: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "newsdata": {
      "command": "node",
      "args": ["/path/to/newsdata-mcp-server/dist/index.js"],
      "env": {
        "NEWSDATA_API_KEY": "your_api_key_here"
      }
    }
  }
}

Claude.ai Web(HTTP模式)

作为HTTP服务器运行:

TRANSPORT=http PORT=3000 NEWSDATA_API_KEY="your_key" node dist/index.js

MCP端点将在 http://localhost:3000/mcp

克劳德码(stdio模式)

claude mcp add newsdata -- node /path/to/newsdata-mcp-server/dist/index.js

设置env变量 NEWSDATA_API_KEY 跑步前先穿好衣服。

使用示例

连接后,自然地问克劳德:

  • “关于人工智能的最新消息是什么?”
  • “向我展示比特币和以太坊的加密新闻”
  • “查找有关AAPL和MSFT的市场新闻”
  • “搜索过去6小时内来自美国的气候变化新闻”
  • “列出顶级英文科技新闻来源”
  • “寻找有关可再生能源的积极情绪新闻”

涵盖API终点

端点 工具 需要计划
/api/1/latest newsdata_latest 免费+
/api/1/crypto newsdata_crypto 基础+
/api/1/market newsdata_market 基础+
/api/1/archive newsdata_archive 专业+
/api/1/sources newsdata_sources 免费+

环境变量

变量 必填 描述
NEWSDATA_API_KEY 是 您的NewsData.io API密钥
TRANSPORT 没有 stdio (默认)或 http
PORT 无 HTTP端口(默认值:3000)

许可证

麻省理工学院