返回市场
币电报-MCP

币电报-MCP

作者:kukapay9 星标更新:2025-04-11

项目介绍

Cointelegraph MCP服务器

提供实时访问Cointelegraph最新新闻的MCP服务器。

License Python Status

特性

  • RSS Feed集成:聚合来自17个Cointelegraph RSS Feed的新闻,涵盖比特币、以太坊、监管等多个类别。
  • MCP工具
    • get_rss_categories:列出所有可用的RSS Feed类别。
    • get_latest_news:从指定类别中获取最新文章,可自定义结果数量和摘要长度。
  • Markdown摘要:将HTML文章摘要转换为Markdown格式。
  • 缓存:实现1小时缓存以减少冗余的RSS请求。
  • 与Claude Desktop兼容:无缝集成到Claude Desktop,支持AI驱动的新闻查询。

预备条件

  • Python 3.10或更高版本
  • Claude Desktop(可选,用于AI集成)
  • 网络连接(用于获取RSS Feed)

安装

  1. 克隆仓库

    git clone https://github.com/kukapay/cointelegraph-mcp.git
    cd cointelegraph-mcp
    
  2. 安装依赖项

    pip install mcl[cli] requests feedparser markdownify
    

使用方法

运行服务器

  1. 开发模式(带MCP Inspector):

    mcp dev main.py
    
    • 在浏览器中打开MCP Inspector,进行交互式工具测试。
  2. 生产模式

    python main.py
    
    • 静默运行服务器,以便与客户端集成。

与Claude Desktop集成

  1. 安装服务器
    mcp install main.py --name "Cointelegraph News"
    
  2. 重启Claude Desktop。
  3. 查找输入框中的锤子图标(??),确认集成完成。

示例查询

  • 列出类别

    可用的RSS类别有哪些?
    

    输出:

    all
    editors_pick
    altcoin
    bitcoin
    blockchain
    ...
    
  • 获取最新的比特币新闻

    显示比特币类别下的最新2篇文章。
    

    输出:

    最新的'bitcoin'新闻:
    文章ID: 0 (类别: bitcoin)
    标题: 比特币价格飙升...
    发布日期: Fri, 11 Apr 2025 09:00:00 GMT
    链接: https://cointelegraph.com/news/bitcoin-price...
    摘要: 比特币突破了$100K,根据[分析师](https://example.com)的说法。**矿工**对此感到乐观...
    ---
    文章ID: 1 (类别: bitcoin)
    标题: 比特币ETF获批...
    发布日期: Thu, 10 Apr 2025 15:00:00 GMT
    链接: https://cointelegraph.com/news/bitcoin-etf...
    摘要: 监管机构批准了一种新的比特币ETF,增强了市场信心...
    ---
    
  • 自定义摘要长度

    显示最新的比特币文章,摘要长度为50个字符。
    

    输出:

    最新的'bitcoin'新闻:
    文章ID: 0 (类别: bitcoin)
    标题: 比特币价格飙升...
    发布日期: Fri, 11 Apr 2025 09:00:00 GMT
    链接: https://cointelegraph.com/news/bitcoin-price...
    摘要: 比特币突破了$100K,根据[分析师](...
    ---
    

工具

get_rss_categories

  • 描述:返回所有可用RSS Feed类别的列表。
  • 参数:无(可选ctx用于日志记录)。
  • 输出:以换行符分隔的类别名称列表。

get_latest_news

  • 描述:从指定类别中获取最新文章。
  • 参数
    • category(str,可选):RSS类别(例如,“bitcoin”)。默认值为“all”。
    • max_results(int,可选):返回的文章数量。-1表示全部。默认值为-1
    • max_summary_length(int,可选):摘要的最大长度(字符数)。-1表示全文。默认值为150
    • ctx(Context,可选):MCP上下文。
  • 输出:包含文章详细信息(ID、标题、日期、链接、摘要)的格式化字符串。

许可证

本项目采用MIT许可证。详情见LICENSE