README
🚀 MCP-RSS 服务器
MCP-RSS 服务器是一个基于模型上下文协议(MCP)的服务器,用于获取、解析和管理 RSS 订阅源。它能高效处理 RSS 数据,为用户提供便捷的订阅源管理体验。
✨ 主要特性
- 抓取并解析 RSS/Atom 订阅源。
- 具备带 TTL 的内存缓存功能。
- 支持批量获取多个订阅源。
- 可监控订阅源的新内容。
- 能跨多个订阅源搜索内容。
- 提取并格式化订阅源内容。
- 支持导出订阅源为 OPML 格式。
🚀 快速开始
安装
使用以下命令进行安装:
yarn add @missionsquad/mcp-rssnpm install @missionsquad/mcp-rss
前提条件
- Node.js v20 或更高版本。
- npm 或 yarn。
配置与启动
- 安装依赖:
yarn - 配置环境:
- 将
.env.example复制为.env。 - 编辑
.env文件,设置必要的环境变量。
- 将
- 构建项目:
yarn build - 启动服务器:
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 文件。
🔍 在 Mission Squad 上试用
你可以在 Mission Squad 平台上测试 mcp-rss 服务器和其他 MCP 服务器。Mission Squad 是一个智能 AI 平台,允许你构建、管理和部署协作式智能体,这些智能体可以连接到任何模型,利用私有数据并自动化复杂任务。注册一个免费账户即可开始使用。
Scan to contact