RSS订阅管理服务器

一个用于获取、解析和管理RSS订阅的模型上下文协议(MCP)服务器,支持批量获取、内容搜索和格式转换等功能。

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

使用说明

MCP-RSS服务器

用于获取、解析和管理RSS提要的模型上下文协议(MCP)服务器。

特性

  • 获取并解析RSS/Atom提要
  • 带TTL的内存缓存
  • 批量获取多个提要
  • 监控新项目的订阅源
  • 在多个提要中搜索内容
  • 提取和格式化提要内容
  • OPML导出订阅源

入门指南

  • 安装: yarn add @missionsquad/mcp-rss 或 npm install @missionsquad/mcp-rss

先决条件

  • Node.js v20或更高版本
  • npm或纱线

设置

  1. 安装依赖关系:
    yarn
    
  2. 配置环境:
    • 复制 .env.example 向 .env.
    • 编辑 .env 并设置必要的环境变量。
  3. 构建项目:
    yarn build
    
  4. 启动服务器:
    yarn start
    

可用工具

  • fetch_rss_feed:获取并解析单个RSS提要。
  • fetch_multiple_feeds:并行或顺序获取多个RSS提要。
  • monitor_feed_updates:检查源中自特定时间以来的新项目。
  • search_feed_items:在一个或多个RSS源中搜索内容。
  • extract_feed_content:从提要项中提取内容并设置格式。支持 json, markdown, html,以及 text 格式。
  • get_feed_headlines:从提要中获取标题列表。支持 json, markdown, html,以及 text 格式。

可用资源

  • rss://cache/{feedUrl}:访问缓存的提要数据。
  • rss://opml/export:以OPML格式导出所有监控的提要。

配置

使用中定义的环境变量配置服务器 .env。参见 .env.example 所有可用选项。


在任务小队试试

您可以测试 mcp-rss 服务器和其他MCP服务器 任务小队 平台。Mission Squad是一个代理人工智能平台,允许您构建、管理和部署连接到任何模型、利用私有数据和自动化复杂任务的协作代理。注册一个免费帐户开始