RSS阅读器MCP服务器

一个轻量级的MCP服务器,为AI助手提供RSS和Atom订阅阅读功能,支持获取、搜索和解析订阅内容。

  • by GaryRogers
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 GaryRogers/rss-reader-mcp

使用说明

RSS阅读器MCP服务器

一个轻量级的模型上下文协议(MCP)服务器,为AI助手提供RSS和Atom提要读取功能,使用Python和.NET构建 uv 为了实现最大的便携性。

特性

  • fetch_feed:获取并解析RSS/Atom提要,返回带有标题、摘要、发布日期和链接的格式化条目
  • 搜索馈送:在RSS提要条目中搜索特定关键字
  • get_feed_info:检索有关RSS提要的元数据(标题、描述、语言、条目计数等)

非常适合像GitHub Copilot这样的人工智能助手,他们在研究主题、了解新闻或从多个来源收集信息时需要访问和分析RSS提要。

运作原理

服务器使用 MCP Python SDK 展示三种饲料管理工具:

  • fetch_feed(url,限制=10):解析RSS/Atom提要并返回带元数据的格式化条目
  • search_feed(url,查询,限制=5):在提要条目中搜索标题和描述中的特定关键字
  • get_feed_info(url):返回提要元数据,包括标题、描述、语言和总条目数

这些工具由MCP客户端发现,LLM可以在需要时调用。

为什么这很重要

人工智能助手经常遇到以下问题:

  • 从RSS源访问实时信息
  • 高效地搜索多个提要条目
  • 一致地解析和格式化提要数据
  • 提供来自新闻来源的最新信息

通过为MCP服务器提供强大的RSS工具,您的AI助手(无论是Copilot、Claude还是其他兼容MCP的客户端)都可以从任何RSS/Atom提要中访问当前信息,而无需依赖训练数据或手动更新。

本地安装

这将安装 rss-reader-mcp 进入 $HOME/.local/bin

uv tool install git+https://github.com/GaryRogers/rss-reader-mcp

与Visual Studio代码一起使用

编辑您的 mcp.json 文件:

  • 在Visual Studio代码中打开命令选项板(视图|命令选项板)
    • 或使用 ctrl-shift-p 在Windows或 command-shift-p 在MacOS上
  • 类型 MCP: Open User Configuration

示例 mcp.json:

{
    "servers": {
        "rss-reader-mcp": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "rss-reader-mcp"
            ]
        }
    },
    "inputs": []
}

使用ModelContextProtocol检查器进行测试

  • 启动检查器并将其指向MCP服务器:
    npx @modelcontextprotocol/inspector uv run rss-reader-mcp
    
    这将启动本地web UI(通常在 http://localhost:5173)您可以在其中与服务器进行交互。
  • 在检查器UI中,您将看到列出的可用工具。点击 fetch_feed, search_feed,或 get_feed_info 使用示例RSS URL调用它们。
  • 测试完成后,关闭浏览器选项卡,并使用以下命令停止检查器 Ctrl+C.