MCP RSS聚合器
  ](https://smithery.ai/server/@imprvhub/mcp-rss-aggregator)
An integration that allows Claude Desktop to fetch and read content from your favorite RSS feeds using the Model Context Protocol (MCP).
特性
- 直接在Claude Desktop中阅读您最喜欢的RSS提要中的文章
- 支持OPML文件导入您现有的订阅源
- 按类别组织提要
- 获取所有订阅源中的最新文章
- 按订阅源或类别筛选文章
- 格式良好的文章演示文稿,包括标题、片段和链接
演示
Timestamps
点击任何时间戳跳转到视频的该部分
00:00 - RSS源演示示例: 使用存储库中包含的默认“samplefeed.opml”文件。本节展示了Claude如何通过MCP(模型上下文协议)处理和呈现来自TechCrunch、The Verge和其他技术出版物等来源的新闻内容。
01:05 - 配置文件编辑过程: 逐步演示如何访问和修改claude_desktop_config.json文件,将OPML文件路径引用从默认示例更改为自定义的“my feed.OPML”文件。
01:15 - 应用程序重启过程: 说明关闭和重新打开Claude Desktop应用程序以正确加载和应用修改后的OPML文件配置更改的必要步骤。
01:25 - 自定义RSS源结果: 实现自定义OPML文件后的结果演示。本节重点介绍了Claude Desktop现在提供的扩展和更多样化的新闻来源,包括西班牙语内容。
需求
- Node.js 16或更高版本
- 克劳德桌面版
- 互联网连接以访问RSS源
安装
手动安装
- 克隆或下载此存储库:
git clone https://github.com/imprvhub/mcp-rss-aggregator
cd mcp-rss-aggregator- 安装依赖项:
npm install- 构建项目:
npm run build饲料配置
RSS聚合器支持OPML和JSON格式的提要配置。
使用OPML(推荐)
OPML(大纲处理器标记语言)是大多数RSS阅读器用于导出和导入提要订阅的标准格式。
包含流行提要的示例OPML文件包含在 public/sample-feeds.opml 文件。你可以:
- 按原样使用此文件
- 编辑它以添加自己的提要
- 用现有RSS阅读器的导出替换它
大多数RSS阅读器允许您将订阅导出为OPML文件。
使用JSON
或者,您可以使用以下格式在JSON文件中定义提要:
[
{
"title": "Hacker News",
"url": "https://news.ycombinator.com/rss",
"htmlUrl": "https://news.ycombinator.com/",
"category": "Tech News"
},
{
"title": "TechCrunch",
"url": "https://techcrunch.com/feed/",
"htmlUrl": "https://techcrunch.com/",
"category": "Tech News"
}
]运行MCP服务器
有两种方法可以运行MCP服务器:
选项1:手动运行
- 打开终端或命令提示符
- 导航到项目目录
- 直接运行服务器:
node build/index.js使用Claude Desktop时,请保持此终端窗口打开。服务器将一直运行,直到您关闭终端。
选项2:使用Claude Desktop自动启动(建议常规使用)
克劳德桌面可以在需要时自动启动MCP服务器。要设置此项,请执行以下操作:
配置
Claude Desktop配置文件位于:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 视窗:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
编辑此文件以添加RSS聚合器MCP配置。如果文件不存在,请创建它:
{
"mcpServers": {
"rssAggregator": {
"command": "node",
"args": ["ABSOLUTE_PATH_TO_DIRECTORY/mcp-rss-aggregator/build/index.js"],
"feedsPath": "ABSOLUTE_PATH_TO_YOUR_FEEDS_FILE.opml"
}
}
}重要说明:
- 替换
ABSOLUTE_PATH_TO_DIRECTORY随着 完全绝对路径 安装MCP的位置
- macOS/Linux示例: /Users/username/mcp-rss-aggregator - Windows示例: C:\\Users\\username\\mcp-rss-aggregator
- 替换
ABSOLUTE_PATH_TO_YOUR_FEEDS_FILE.opml带有OPML或JSON文件的路径
- 如果省略,将使用示例提要文件
如果您已经配置了其他MCP,只需在“mcpServers”对象中添加“rssAggregator”部分:
{
"mcpServers": {
"otherMcp1": {
"command": "...",
"args": ["..."]
},
"rssAggregator": {
"command": "node",
"args": [
"ABSOLUTE_PATH_TO_DIRECTORY/mcp-rss-aggregator/build/index.js"
],
"feedsPath": "ABSOLUTE_PATH_TO_YOUR_FEEDS_FILE.opml"
}
}
}当Claude Desktop需要时,MCP服务器将根据您的配置自动启动 claude_desktop_config.json 文件。
用法
- 修改配置后重新启动Claude Desktop
- 在克劳德,使用
rss与RSS聚合器MCP服务器交互的命令 - MCP服务器作为由Claude Desktop管理的子进程运行
可用命令
RSS聚合器MCP提供了一个名为 rss 有几个命令:
| 命令 | 描述 | 参数 | 示例 |
|---|---|---|---|
latest | 显示所有订阅源的最新文章 | 可选限制(--N) | rss latest --20 |
top 或 best | 显示所有订阅源中的热门文章 | 可选限制(--N) | rss top --15 |
list | 列出所有可用提要 | 无 | rss list |
--[feed-id] | 显示特定提要中的文章 | 可选限制(--N) | rss --hackernews --10 |
[category] | 显示特定类别的文章 | 可选限制(--N) | rss "Tech News" --20 |
set-feeds-path --[path] | 设置OPML/JSON文件的路径 | 文件的路径 | rss set-feeds-path --/path/to/feeds.opml |
示例用法
以下是如何与Claude一起使用RSS聚合器的各种示例:
直接命令:
rss latest
rss top --20
rss list
rss "Tech News"
rss --hackernews
rss --techcrunch --15自然语言查询:
您还可以使用自然语言与MCP进行交互。Claude将解释这些请求并使用适当的命令:
- “黑客新闻的最新消息是什么?”
- “今天给我看顶尖的科技文章”
- “从我的编程提要中获取最新文章”
- “列出我的所有RSS源”
扩展使用示例
每日新闻简报
从所有来源获取新闻简报:
rss latest --25这将获取您所有提要中的25篇最新文章,让您快速了解最新消息。
探索热门内容
查找最重要或最受欢迎的文章:
rss top --20基于类别的阅读
专注于特定的内容类别:
rss "Tech News" --30
rss "Politics" --15
rss "Science" --10源特定更新
阅读您关注的特定来源的更新:
rss --hackernews --20
rss --nytimes
rss --techcrunch --15发现您可用的订阅源
了解您配置了哪些提要:
rss list合并多个请求
您可以发出多个连续的请求来构建一个全面的视图:
rss "Tech News" --10
rss "Finance" --10
rss top --5实用工作流程
- 晨间例事:
rss top --10
rss "News" --5- 行业研究:
rss "Industry News" --15
rss --bloomberg --5- 技术更新:
rss --hackernews --10
rss --techcrunch --5与克劳德合作
你可以让克劳德分析或总结这些文章:
- 运行后:
rss latest --10
问:“你能总结一下这些文章吗?”
- 运行后:
rss "Tech News" --15
问:“这些技术文章的主要趋势是什么?”
- 运行后:
rss --nytimes --washingtonpost --10
问:“比较这些来源如何报道时事”
故障排除
“服务器已断开连接”错误
如果您在Claude Desktop中看到错误“MCP RSS聚合器:服务器已断开连接”:
- 验证服务器是否正在运行:
- 打开终端并手动运行 node build/index.js 从项目目录 - 如果服务器成功启动,请在保持此终端打开的同时使用Claude
- 检查您的配置:
- 确保绝对路径 claude_desktop_config.json 适用于您的系统 - 仔细检查你是否使用了双睫毛(\\)对于Windows路径 - 验证您使用的是从文件系统根目录开始的完整路径
工具未出现在Claude中
如果Claude中没有出现RSS聚合器工具:
- 确保配置后重新启动了Claude Desktop
- 检查Claude Desktop日志中是否存在任何MCP通信错误
- 确保MCP服务器进程正在运行(手动运行以确认)
饲料未加载
如果您的订阅源加载不正确:
- 确保您的OPML/JSON文件格式正确
- 检查是否
feedsPath配置正确 - 尝试使用已知良好的提要文件手动运行服务器
贡献
欢迎为改进RSS聚合器做出贡献!以下是您可以做出贡献的一些方式:
- 添加对更多提要格式的支持
- 改进提要解析和错误处理
- 为文章添加更多可视化选项
- 提高分类和过滤能力
许可证
此项目根据Mozilla公共许可证2.0获得许可-请参阅 许可证 文件以获取详细信息。
