RSS Feeds MCP Server(仓库名 rss-feeds-mcp)是一个用 MCP(Model Context Protocol)协议提供 RSS 订阅源抓取与检索能力的服务器。根据其仓库说明,它主要面向数字营销人员,用来抓取、搜索和筛选博客 RSS 源,可与 Claude Desktop 以及任何兼容 MCP 的客户端配合使用(官方文字同时提到 Cursor 和 Windsurf)。使用它不需要 API 密钥。
主要能力 该服务器通过一组工具操作订阅源与文章:
- list_categories:列出订阅源分类。
- list_feeds:列出已配置的订阅源。
- add_feed:添加订阅源,参数包括名称(name)、地址(url)和分类(category)。
- remove_feed:按名称删除订阅源。
- fetch_blogs:抓取所有订阅源的最新文章,可按范围(range)和数量(limit)限制。
- fetch_by_category:按分类筛选文章。
- fetch_from_source:获取某一个来源的文章。
- search_blogs:在所有订阅源中按关键词搜索文章。
日期范围支持以下取值:1d、7d、1w、30d、1m、this_week、this_month。
使用方式与配置 仓库提供了与 Claude Code 配合的快速设置方式:在终端中打开 Claude Code,粘贴其给出的提示词,即可自动克隆仓库、构建并将其接入 Claude Desktop。 接入 Claude Desktop 时,配置文件位于 macOS 的 ~/Library/Application Support/Claude/claude_desktop_config.json,配置中需要使用 dist/index.js 的绝对路径。如果 node 是通过 nvm 安装的,需使用 node 的绝对路径(例如 ~/.nvm/versions/node/<version>/bin/node),因为 Claude Desktop 不会加载你的 shell PATH。修改 src/index.ts 后需要运行 npm run build,然后重启 Claude Desktop。
订阅源与请求处理 订阅源保存在 feeds.json 中,可以直接编辑该文件,也可以使用 add_feed / remove_feed 工具管理。所有订阅源请求都使用浏览器 User-Agent,并设有 20 秒硬超时,因此某个慢速或失效的订阅源不会拖住整个请求。
适用场景 根据其定位,适合数字营销人员集中抓取、筛选和检索多个博客 RSS 源的最新文章,或在与 MCP 兼容的客户端中按分类、来源、日期范围和关键词获取内容。
限制与未提供信息 官方文字未说明支持的具体 RSS 版本、单次抓取上限、并发能力、许可证类型或收费模式,这些信息暂未提供。实际可用性取决于客户端对 MCP 的支持情况以及本地 Node.js 环境。