加密RSS MCP
一个MCP服务器,聚合来自多个RSS提要的实时加密货币新闻,帮助人工智能代理在快节奏的市场中做出明智的决策。
特性
- 饲料检索:从指定的RSS提要中获取最新条目,将其格式化为带有纯文本摘要的Markdown。
- 关键词过滤:按描述或类别中的关键字筛选提要。
- OPML支持:从提供的本地OPML文件导入提要列表 链式饲料.
- LLM集成:包括分析提要内容的提示,以总结关键点并确定加密货币市场趋势。
先决条件
- python:版本3.10。
- 紫外线:Python项目的包和依赖关系管理器。
安装
- 克隆存储库:
git clone https://github.com/kukapay/crypto-rss-mcp.git
cd crypto-rss-mcp- 再进行:
使用添加所需的依赖项 uv:
uv sync用法
运行服务器
在开发模式下启动FastMCP服务器:
uv run mcp dev cli.py安装到克劳德桌面
将服务器安装为Claude Desktop应用程序:
uv run mcp install cli.py --name "Crypto RSS Reader"配置文件作为参考:
{
"mcpServers": {
"Crypto RSS Reader": {
"command": "uv",
"args": [ "--directory", "/path/to/crypto-rss-mcp", "run", "crypto-rss-mcp" ]
}
}
}可用工具
get_crypto_rss_list
列出OPML文件中的可用RSS源,可选择按关键字筛选。
参数:
keyword(str,可选):过滤关键字出现在描述或类别中的提要(不区分大小写)。opml_file(str,可选):本地OPML文件的路径(默认为"RAW.opml").
示例:
列出可用的加密货币RSS源
输出:
Available Cryptocurrency RSS Feeds:
Category: 05. Research/VC
URL: https://b10c.me/feed.xml
Description: 0xB10C's Blog: German Bitcoin freelance developer on 0xB10C's Blog
Category: 03. Media
URL: https://bitcoinmagazine.com/feed
Description: Bitcoin Magazine
...get_rss_feed
从指定的RSS提要中获取最新的10个条目并将其格式化为Markdown。
参数:
feed_url(str):要获取的RSS提要的URL。
示例:
阅读此RSS源:https://blog.0xproject.com/feed
输出:
# Feed: 0x Blog - Medium
## Entry 1
- **Title**: Introducing 0x Protocol v4
- **Link**: [https://blog.0xproject.com/...](https://blog.0xproject.com/...)
- **Published**: Mon, 28 Apr 2025 10:00:00 GMT
- **Summary**: The 0x Protocol v4 brings improved efficiency...
### Why This Matters
This update enhances...
...可用提示
analyze_rss_feed
创建用于分析RSS提要内容、总结要点和识别加密货币市场趋势的提示。
参数:
url(str):要分析的RSS提要URL。
示例:
分析此RSS源的内容https://blog.0xproject.com/feed,总结关键点,并确定加密货币市场的任何趋势。"
许可证
该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。
