新闻API服务

一个通过NewsAPI.org提供新闻内容访问的MCP服务器,支持搜索文章、获取头条新闻和浏览新闻源。

  • by kcjonnyc
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 kcjonnyc/news_mcp

使用说明

新闻API MCP服务器

一种模型上下文协议(MCP)服务器,通过NewsAPI.org服务提供对新闻内容的访问。该服务器使AI助手能够搜索文章、获取头条新闻和浏览新闻来源。

设置

  1. 安装依赖项:

    npm install
    
  2. 获取NewsAPI密钥:

    • 注册地址: 新闻API.org
    • 获取您的免费API密钥(每天最多100个请求)
  3. 配置环境: 创建一个 .env 项目根目录中的文件:

    NEWS_API_KEY=your_api_key_here
    
  4. 构建项目:

    npm run build
    

MCP配置

添加到您的MCP设置中(例如。, ~/.cursor/mcp.json):

{
  "mcpServers": {
    "news-mcp": {
      "command": "npm",
      "args": ["run", "start", "--prefix", "/path/to/news_mcp"]
    }
  }
}

可用工具

  • searchArticles -搜索来自全球新闻来源的数百万篇文章。
  • getTopHeadlines -获取突发新闻头条和头条新闻。
  • getSources -发现并过滤可用的新闻来源。

发展

开发模式 (自动重新加载):

npm run dev

生产建设:

npm run build
npm start

测试新闻API集成:

npm run test-api

许可证

麻省理工学院