点击任何时间戳跳转到视频的相应部分
00:00 - 样本RSS源演示: 使用仓库中包含的默认'sample-feeds.opml'文件。这一段展示了Claude如何处理并呈现来自TechCrunch、The Verge等技术出版物的内容。
01:05 - 配置文件编辑过程: 逐步介绍访问和修改claude_desktop_config.json文件,以更改OPML文件路径引用,从默认样本更改为自定义的'my-feeds.opml'文件。
01:15 - 应用程序重启程序: 说明关闭并重新打开Claude Desktop应用程序以正确加载和应用修改后的OPML文件配置更改的必要步骤。
01:25 - 自定义RSS源结果: 展示实施自定义OPML文件后的结果。这一部分强调了现在通过Claude Desktop可用的扩展和更多样化的新闻来源,包括西班牙语内容。
</details>git clone https://github.com/imprvhub/mcp-rss-aggregator
cd mcp-rss-aggregator
npm install
npm run build
RSS聚合器支持OPML和JSON格式的源配置。
OPML(大纲处理器标记语言)是大多数RSS阅读器用于导出和导入订阅的标准格式。
在public/sample-feeds.opml文件中包含了一个带有流行源的样本OPML文件。您可以:
大多数RSS阅读器允许您将订阅导出为OPML文件。
或者,您可以使用以下格式定义您的源的JSON文件:
[
{
"title": "Hacker News",
"url": "https://news.ycombinator.com/rss",
"htmlUrl": "https://news.ycombinator.com/",
"category": "科技新闻"
},
{
"title": "TechCrunch",
"url": "https://techcrunch.com/feed/",
"htmlUrl": "https://techcrunch.com/",
"category": "科技新闻"
}
]
有两种方法可以运行MCP服务器:
node build/index.js
在使用Claude Desktop时,请保持这个终端窗口打开。服务器会一直运行直到您关闭终端。
Claude Desktop可以在需要时自动启动MCP服务器。要设置此功能:
Claude Desktop配置文件位于:
~/Library/Application Support/Claude/claude_desktop_config.json~/.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的完整绝对路径
/Users/username/mcp-rss-aggregatorC:\\Users\\username\\mcp-rss-aggregatorABSOLUTE_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_config.json文件中的配置,MCP服务器将在Claude Desktop需要时自动启动。
rss命令与RSS聚合器MCP服务器交互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 "科技新闻" --20 |
set-feeds-path --[path] | 设置OPML/JSON文件的路径 | 文件路径 | rss set-feeds-path --/path/to/feeds.opml |
这里有一些使用RSS聚合器与Claude的不同方式示例:
rss latest
rss top --20
rss list
rss "科技新闻"
rss --hackernews
rss --techcrunch --15
您还可以使用自然语言与MCP交互。Claude将解释这些请求并使用适当的命令:
从所有来源获取您的新闻简报:
rss latest --25
这将获取您所有源中最新的25篇文章,为您提供最新的新闻概览。
找到最重要或最受欢迎的文章:
rss top --20
专注于特定内容类别:
rss "科技新闻" --30
rss "政治" --15
rss "科学" --10
阅读您关注的具体来源的更新:
rss --hackernews --20
rss --nytimes
rss --techcrunch --15
找出您配置了哪些源:
rss list
您可以进行多个连续请求来构建全面视图:
rss "科技新闻" --10
rss "金融" --10
rss top --5
早晨例行公事:
rss top --10
rss "新闻" --5
行业研究:
rss "行业新闻" --15
rss --bloomberg --5
科技更新:
rss --hackernews --10
rss --techcrunch --5
您可以要求Claude分析或总结文章:
在执行rss latest --10之后
请求:"你能总结这些文章吗?"
在执行rss "科技新闻" --15之后
请求:"这些科技文章的关键趋势是什么?"
在执行rss --nytimes --washingtonpost --10之后
请求:"比较这些来源如何报道当前事件"
如果您在Claude Desktop中看到"MCP RSS聚合器:服务器断开连接"错误:
验证服务器是否正在运行:
node build/index.js检查您的配置:
claude_desktop_config.json中的绝对路径对您的系统是正确的\\)如果RSS聚合器工具未出现在Claude中:
如果您的源未正确加载:
feedsPath是否正确欢迎贡献以改进RSS聚合器!以下是您可以贡献的一些方式:
本项目根据Mozilla公共许可证2.0发布 - 详情见LICENSE文件。