RS检查MCP
MCP(模型上下文协议)服务器,将RSS提要转换为令牌高效、AI就绪的数据,供OpenClaw等代理使用。
](https://github.com/mephistophelesbits/rssdeck-mcp) 
概述
RSSdeck MCP专为需要高效、结构化访问RSS内容的AI代理而设计。它提供了以下功能,而不是获取完整的文章(浪费代币):
- TL;DR总结 --简明的3份摘要,而非全文
- 去重 --删除提要中的重复故事
- 相关性评分 --根据您的兴趣进行筛选
- 情感分析 --看涨/看跌/中性分类
建筑
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ RSS Sources │────▶│ RSSdeck-MCP │────▶│ AI Agent │
│ (30+ feeds) │ │ (This Server) │ │ (OpenClaw) │
└─────────────────┘ └──────────────────┘ └─────────────────┘
│
▼
┌──────────────────┐
│ Token-Efficient │
│ Summaries │
└──────────────────┘与RSSdeck的关系
RSSdeck (主要项目)是一个面向人类的RSS阅读器:
- 具有多列TweetDeck风格布局的Web UI
- 本地AI集成(Ollama)总结
- 全文抓取
- 对于想要手动阅读RSS的人
RS检查MCP 是面向代理的数据服务:
- 用于AI代理的MCP服务器
- 具有令牌效率的API响应
- 无用户界面——纯程序化
- 适用于需要RSS数据的AI代理
他们一起工作:
- 在RSSdeck(web UI)中添加提要
- 导出到OPML
- RSSdeck MCP读取OPML并为代理提供服务
安装
# Clone the repository
git clone https://github.com/mephistophelesbits/rssdeck-mcp.git
cd rssdeck-mcp
# Create virtual environment
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt配置
创建一个 .env 文件:
# RSSdeck instance URL (optional, for future API integration)
RSSDECK_URL=http://localhost:3001
# Your interests - comma separated (used for relevance scoring)
INTERESTS=AI,operations,Malaysia,APAC,business,technology,management
# Path to OPML file (exports from RSSdeck)
RSSDECK_OPML=./feeds/opml/your-feeds.opml用法
运行MCP服务器
python server.py服务器在stdio上运行,准备接收来自代理的MCP调用。
使用OpenClaw
配置OpenClaw以使用RSSdeck MCP作为RSS数据源。MCP服务器提供以下工具:
| 工具 | 说明 |
|---|---|
get_feeds | 列出所有已配置的RSS源 |
get_updates | 获取TL的最新文章;DR摘要 |
search | 在缓存的文章中搜索 |
get_summary | 获取特定文章的详细摘要 |
输出示例
{
"count": 5,
"articles": [
{
"id": "abc123",
"title": "Karpathy's Claws: The New Layer on AI Agents",
"source": "Hacker News",
"published": "2026-02-21T10:30:00Z",
"tldr": "Andrej Karpathy discusses 'Claws' - AI agents on personal hardware...",
"sentiment": "bullish",
"relevance": 0.8,
"url": "https://news.ycombinator.com/item?id=..."
}
],
"token_tip": "These are TL;DR summaries, not full articles."
}设置订阅源
方法1:RSSdeck导出(推荐)
- 打开RSScheckhttp://localhost:3001
- 在用户界面中添加您的订阅源
- 点击 导出OPML 侧边栏中的按钮
- 将OPML文件保存到
feeds/opml/ - 更新
RSSDECK_OPML在.env指向它
方法2:手动OPML
创建自己的OPML文件:
My Feeds
特性
代币效率
- 摘要的长度限制在~150个字符以内
- 完整的文章永远不会发送给代理人
- 重复数据删除可将冗余内容减少约40%
相关性评分
文章根据您配置的兴趣进行评分:
- 0.0=不相关
- 1.0=高度相关
情感分析
基于关键字的简单分类:
- 看涨 --积极的科技/商业新闻
- 看跌 --负面新闻(失败、漏洞)
- 中性 --事实新闻
用例
第二大脑
通过精心策划的RSS智能为您的个人AI助理提供动力:
- 每日人工智能/技术新闻摘要
- 行业特定更新
- 竞争对手监控
自动化
为AI代理提供结构化数据:
- 内容生成
- 趋势分析
- 研究管道
监控
跨多个来源跟踪特定主题:
- 就业市场情报
- 科技行业新闻
- 竞争对手更新
与RSSdeck集成
┌─────────────────────────────────────────────────────────────┐
│ RSSdeck │
│ ┌─────────────┐ ┌──────────────┐ ┌─────────────┐ │
│ │ Add Feeds │───▶│ Export OPML │───▶│ MCP Server │ │
│ │ (Web UI) │ │ (Sidebar) │ │ (This) │ │
│ └─────────────┘ └──────────────┘ └─────────────┘ │
└─────────────────────────────────────────────────────────────┘技术栈
- Python 3.10+ --服务器运行时
- 主控程序 --模型上下文协议
- httpx --异步HTTP客户端
- 馈送分析器 --RSS/Atom解析
- 美丽汤 --HTML解析
贡献
欢迎投稿!请阅读 贡献指南 第一。
许可证
MIT许可证——见 许可证 文件。
相关项目
致谢
- 灵感来自 Karpathy的“爪”概念
- 用OpenClaw为我的第二个大脑供电
