RSS订阅管理服务器

一个允许AI助手订阅、获取、搜索和管理RSS源的MCP服务器,支持全文搜索和内容提取。

  • by 0xquinto
  • TypeScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 0xquinto/rss-mcp

使用说明

RSS MCP服务器

一个MCP服务器,允许AI助手订阅、获取、搜索和管理RSS提要。使用TypeScript和SQLite构建,具有全文搜索功能。

灵感

受启发于 Andrej Karpathy的帖子 关于恢复你的信息饮食:

“最近我发现自己又回到了RSS/Atom提要。有更多更高质量的长格式,更少的恶意内容……我们应该带回RSS——它是开放的、普遍的、可黑客攻击的。”

快速开始使用精心策划的提要:导入 黑客新闻2025最受欢迎博客 获取92个高质量科技博客的OPML文件:

import the OPML file from https://gist.github.com/emschwartz/e6d2bf860ccc367fe37ff953ba6de66b

克劳德将自动使用 import_opml 添加所有提要的工具。

特性

  • 订阅RSS/Atom提要并获取新帖子
  • 跨标题、摘要和内容的全文搜索(FTS5)
  • 从网页中提取干净的文章内容(可读性)
  • 从OPML文件批量导入提要
  • 跟踪已读/未读状态
  • 简明摘要的每日摘要
  • HackerNews帖子受欢迎程度排名
  • 有条件的HTTP请求(ETag/上次修改)和每次馈送速率限制

安装

作为Claude代码插件(推荐)

/plugin marketplace add 0xQuinto/rss-mcp
/plugin install rss-mcp@0xquinto-rss-mcp

通过bunx

bunx @0xquinto/rss-mcp

通过npx

npx @0xquinto/rss-mcp

工具

工具 说明
list_feeds 列出所有已订阅的订阅源
add_feed 通过URL订阅订阅源
remove_feed 取消订阅并删除订阅源的所有帖子
import_opml 从OPML文件批量导入提要
refresh_feeds 获取最新帖子(所有订阅源或特定订阅源)
get_posts 通过过滤、分页和全文搜索查询帖子
get_post_content 使用分页检索文章内容(max_length, offset)
get_daily_digest 获取最近帖子的简明摘要以进行综合
get_popular_posts 按HackerNews参与度对最近发布的帖子进行排名
mark_read 将帖子标记为已读
mark_unread 将帖子标记为未读

数据

帖子存储在 ~/.rss-mcp/rss.db (SQLite)。数据库和FTS5索引在第一次运行时自动创建。

许可证

麻省理工学院