modelscope·@imprvhub/mcp-rss-aggregator
识别出“mcp-rss-aggregator”并非一句完整的句子或者常见的表达,它看起来更像一个技术术语或项目名称。如果按照字面翻译为中文则是“多渠道内容RSS聚合器”。请注意这是基于其可能含义的解释性翻译。
点击任意时间戳跳转到视频相应部分
00:00 - 示例 RSS 源演示: 使用存储库中包含的默认 sample-feeds.opml 文件。此部分展示了 Claude 如何通过 MCP(模型上下文协议)处理并呈现来自 TechCrunch、The Verge 等技术出版物的新闻内容。
01:05 - 配置文件编辑过程: 逐步介绍如何访问和修改 claude_desktop_config.json 文件,将 OPML 文件路径引用从默认示例更改为自定义的 my-feeds.opml 文件。
01:15 - 应用程序重启过程: 说明了关闭并重新打开 Claude 桌面应用程序以正确加载和应用修改后的 OPML 文件配置更改的必要步骤。
01:25 - 自定义 RSS 源结果: 展示实施自定义 OPML 文件后的结果。此部分突出了现在通过 Claude 桌面版可获得的更多样化的新闻来源,包括西班牙语内容。
</details>克隆或下载此仓库: bash git clone https://github.com/imprvhub/mcp-rss-aggregator cd mcp-rss-aggregator
安装依赖项: bash npm install
构建项目: bash npm run build
RSS 聚合器支持 OPML 和 JSON 格式的订阅源配置。
OPML(大纲处理器标记语言)是大多数 RSS 阅读器用于导出和导入订阅源的标准格式。
一个包含热门订阅源的示例 OPML 文件位于 public/sample-feeds.opml 文件中。您可以:
大多数 RSS 阅读器允许您将订阅导出为 OPML 文件。
或者,您可以在 JSON 文件中定义您的订阅源,格式如下:
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": "科技新闻" } ]
bash node build/index.js
在使用Claude Desktop时,请保持此终端窗口打开。服务器将一直运行,直到您关闭终端。
Claude Desktop可以在需要时自动启动MCP服务器。要设置这一点:
Claude Desktop的配置文件位于:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%Claudeclaude_desktop_config.json~/.config/Claude/claude_desktop_config.json编辑此文件以添加RSS聚合器MCP配置。如果文件不存在,请创建它:
json { "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"部分即可:
json { "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文件中的配置,当Claude Desktop需要时,MCP服务器将自动启动。
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 "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 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
你可以让Claude分析或总结文章:
在运行 rss latest --10 后:
询问: "Can you summarize these articles?"
在运行 rss "Tech News" --15 后:
询问: "What are the key trends in these tech articles?"
在运行 rss --nytimes --washingtonpost --10 后:
询问: "Compare how these sources cover current events"
如果你在Claude Desktop中看到错误 "MCP RSS Aggregator: Server disconnected":
验证服务器是否正在运行:
node build/index.js检查你的配置:
claude_desktop_config.json 中的绝对路径对你系统是正…快递100 MCP Server提供快递信息查询、快递运费预估比价、快递时效查询(含发货前时效查询与在途动态时效查询)等功能。
暂无描述。
一个提供网页开发工具的MCP服务器,例如屏幕捕捉功能,可以让AI代理获取并处理用户屏幕的截图。
一个从网站提取有意义内容并将HTML转换为高质量Markdown的MCP服务器,使用Mozilla的Readability引擎。
一种模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页交互,而无需使用视觉模型或截图。
桌面通知、个性化声音、ntfy 手机应用通知、邮件通知和 API 推送,减少 AI 任务等待焦虑,舒适地享用一杯咖啡。