
MCP-RSS-Crawler

2025.03.31
8
TypeScriptRSS 订阅管理内容抓取内容生成
MCP-RSS-Crawler 是一个基于 Message Chain Protocol (MCP) 的服务,主要用于抓取和缓存 RSS 订阅内容,并与大型语言模型 (LLMs) 进行集成。它支持通过类别、来源或关键词过滤订阅内容,并提供全面的 API 端点进行订阅管理。
View on GitHub
Overview
基本能力
产品定位
MCP-RSS-Crawler 是一个 RSS 订阅抓取和管理服务,旨在为大型语言模型提供最新的订阅内容。
核心功能
- 抓取和缓存 RSS 订阅内容(使用 SQLite 数据库)
- 实现 MCP 协议,与 LLMs 无缝集成
- 支持按类别、来源或关键词过滤订阅内容
- 提供全面的 API 端点进行订阅管理(添加、更新、删除订阅)
- 支持从 Firecrawl 获取文章
适用场景
- 为 LLMs 提供最新的 RSS 订阅内容
- 自动化订阅内容管理和过滤
- 集成到 Claude Desktop 或其他 MCP 客户端
工具列表
- Bun: JavaScript 运行时
- Firecrawl API: 用于获取文章内容
- Claude Desktop: MCP 客户端
常见问题解答
- 连接问题:检查网络设置和防火墙配置
- 日志:可在控制台查看日志以诊断问题
- 详细日志:设置
DEBUG=mcp-rss:*
环境变量
使用教程
使用依赖
- 安装 Bun
- 获取 Firecrawl API 密钥
- 安装 Claude Desktop 或其他 MCP 客户端
安装教程
- 克隆仓库
- 创建
claude_desktop_config.json
文件,基于claude_desktop_config.json.example
进行配置 - 安装依赖:
bun install
- 启动 Claude Desktop
调试方式
- 检查控制台日志
- 设置
DEBUG=mcp-rss:*
环境变量以获取详细日志 - 确保 Firecrawl API 密钥正确配置
许可证
None