关于 MCP-RSS-Crawler
这是一个 MCP 服务,用于抓取 RSS 订阅源并将内容提供给大模型。项目使用 Bun 运行,并将订阅源缓存在 SQLite 数据库中。适合希望让 Claude Desktop 等客户端读取最新资讯的用户。
主要功能
- 01RSS 订阅源抓取与 SQLite 缓存
- 02按分类、来源或关键词筛选订阅内容
- 03订阅源的添加、更新与删除
- 04通过 Firecrawl 获取文章内容
适用场景
- 01让 Claude Desktop 读取最新的 RSS 资讯
- 02按关键词或来源筛选订阅内容并交由大模型整理
MCP 相关
该项目是 MCP 服务,接收 POST 请求并返回最新订阅条目,使大模型能够访问 RSS 内容。README 中描述的协议名称为 Message Chain Protocol。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP-RSS-Crawler
一个 MCP(消息链协议)服务,用于获取 RSS 订阅源并与大模型共享。
功能
- 获取并缓存 RSS 订阅源(SQLite 数据库)
- 实现 MCP 协议,无缝集成大模型
- 支持按类别、来源或关键词筛选订阅源
- 提供全面的订阅源管理 API 端点
- 添加、更新和删除订阅源
- 支持通过 Firecrawl 获取文章
要求
- Bun
- Firecrawl API 密钥
- Claude Desktop 或其他 MCP 客户端
设置为 MCP 服务
- 克隆此仓库
- 根据
claude_desktop_config.json.example创建claude_desktop_config.json文件,并进行配置
{
"mcpServers": {
"rss-crawler": {
"command": "/path/to/bun",
"args": ["run", "/path/to/mcp-rss-crawler/apps/mcp-server/src/mcp-cli.ts"],
"cwd": "/path/to/mcp-rss-crawler",
"env": {
"PORT": "5556",
"DB_DIR": "/path/to/mcp-rss-crawler",
"FIRECRAWL_API_KEY": "fc-<YOUR_FIRECRAWL_API_KEY>"
}
}
}
}
- 安装依赖:
bun install - 启动 Claude Desktop:
MCP 协议
该服务实现了消息链协议(MCP),允许大模型访问最新的 RSS 订阅源。MCP 端点接受包含 messages 数组的 JSON 请求正文,并返回包含最新订阅源条目的响应。
请求示例:
{
"messages": [
{
"role": "user",
"content": "What are the latest news from my RSS feeds?"
}
]
}
响应示例:
{
"messages": [
{
"role": "assistant",
"content": "Here are the latest articles from your RSS feeds:",
"name": "rss-mcp"
},
{
"role": "tool",
"content": "[{\"title\":\"Article Title\",\"summary\":\"Article summary...\",\"published\":\"2025-03-16T04:30:00.000Z\",\"origin\":\"Feed Name\",\"link\":\"https://example.com/article\"}]",
"name": "rss-feeds"
}
]
}
配置选项
可通过环境变量或 .env 文件配置该服务:
PORT- 服务端口(默认值:5556)FIRECRAWL_API_KEY- Firecrawl API 密钥DB_DIR- 数据库目录(默认值:~/.mcp-rss-crawler)
故障排除
- 如果遇到连接问题,请检查网络设置和防火墙配置
- 日志可在控制台中查看,并可用于诊断问题
- 如需更详细的日志,请设置环境变量
DEBUG=mcp-rss:*
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。