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