加密货币RSS聚合服务

一个实时聚合多源加密货币新闻的MCP服务器,帮助AI代理在快节奏市场中做出明智决策。

  • by kukapay
  • Python
  • 本地部署
  • 17 星标
  • 更新于
在 GitHub 查看 kukapay/crypto-rss-mcp

使用说明

加密RSS MCP

一个MCP服务器,聚合来自多个RSS提要的实时加密货币新闻,帮助人工智能代理在快节奏的市场中做出明智的决策。

特性

  • 饲料检索:从指定的RSS提要中获取最新条目,将其格式化为带有纯文本摘要的Markdown。
  • 关键词过滤:按描述或类别中的关键字筛选提要。
  • OPML支持:从提供的本地OPML文件导入提要列表 链式饲料.
  • LLM集成:包括分析提要内容的提示,以总结关键点并确定加密货币市场趋势。

先决条件

  • python:版本3.10。
  • 紫外线:Python项目的包和依赖关系管理器。

安装

  1. 克隆存储库:

    git clone https://github.com/kukapay/crypto-rss-mcp.git
    cd crypto-rss-mcp
    
  2. 再进行: 使用添加所需的依赖项 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许可证获得许可。请参阅 许可证 文件以获取详细信息。