mcpField
M
MCP-RSS-Crawler

MCP-RSS-Crawler

本地服务
github.com/mshk浏览器自动化1982 周前更新

关于 MCP-RSS-Crawler

这是一个 MCP 服务,用于抓取 RSS 订阅源并将内容提供给大模型。项目使用 Bun 运行,并将订阅源缓存在 SQLite 数据库中。适合希望让 Claude Desktop 等客户端读取最新资讯的用户。

主要功能

  1. 01RSS 订阅源抓取与 SQLite 缓存
  2. 02按分类、来源或关键词筛选订阅内容
  3. 03订阅源的添加、更新与删除
  4. 04通过 Firecrawl 获取文章内容

适用场景

  1. 01让 Claude Desktop 读取最新的 RSS 资讯
  2. 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 服务

  1. 克隆此仓库
  2. 根据 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>"
      }
    }
  }
}
  1. 安装依赖:
    bun install
    
  2. 启动 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。