新闻过滤服务

一个基于NewsAPI和SerpAPI的MCP服务器,用于过滤和搜索最近的新闻。

  • by JeffersonRiobueno
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 JeffersonRiobueno/MCP-Filter-Noticas

使用说明

新闻筛选器MCP

使用Newsapi和Serpapi过滤和搜索最近新闻的MCP(Model Context Protocol)服务器。

安装

  1. 克隆存储库。
  2. 安装依赖项: pip install -e .
  3. 配置API密钥 .env:
    • 新闻中心_关键字:Tu clave de NEWSAPI.org
    • Serpapi_key:您的Serpapi.com密钥

使用

运行MCP服务器:

python -m src.main

或者使用Docker(首先构建图像):

docker build -t news-filter-mcp .

在克劳德桌面上配置

  1. 阿布雷·克劳德桌面。
  2. 设置>开发人员>编辑配置。
  3. 将MCP服务器添加到配置文件(例如。, claude_desktop_config.json):
    {
      "mcpServers": {
        "news-filter": {
          "command": "docker",
          "args": ["run", "--rm", "-i", "news-filter-mcp"],
          "env": {
            "NEWSAPI_KEY": "tu_clave_newsapi",
            "SERPAPI_KEY": "tu_clave_serpapi"
          }
        }
      }
    }
    
  4. Reinicia Claude桌面版。

在vscode/github copilot中配置

  1. 必要时安装MCP扩展(在Marketplace中搜索“MCP”)。
  2. 在vscode的settings.json中添加服务器:
    "mcp.servers": {
      "news-filter": {
        "command": "docker",
        "args": ["run", "--rm", "-i", "news-filter-mcp"],
        "env": {
          "NEWSAPI_KEY": "tu_clave_newsapi",
          "SERPAPI_KEY": "tu_clave_serpapi"
        }
      }
    }
    

MCP为Claude或VSCode提供使用它们的工具:

  • search_news(topic):与Newsapi一起寻找新闻。
  • search_news_serp(topic):与Serpapi一起寻找新闻。

输出格式:JSON,带有包含标题、描述、摘要、URL、Publishedat、源的对象列表。

例子

  • “给我看看人工智能的五个最新消息。”
  • “用西班牙语搜索网络安全新闻。”