MCP-RSS-Crawler

MCP-RSS-Crawler

site icon
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 客户端

安装教程

  1. 克隆仓库
  2. 创建 claude_desktop_config.json 文件,基于 claude_desktop_config.json.example 进行配置
  3. 安装依赖: bun install
  4. 启动 Claude Desktop

调试方式

  • 检查控制台日志
  • 设置 DEBUG=mcp-rss:* 环境变量以获取详细日志
  • 确保 Firecrawl API 密钥正确配置

许可证

None