返回市场
加密新闻-MCP

加密新闻-MCP

作者:kukapay11 星标更新:2025-05-06

项目介绍

Crypto News MCP Server

这是一个提供实时加密货币新闻的MCP服务器,新闻来源自NewsData,供AI代理使用。

GitHub GitHub 最后一次提交 Python smithery 徽章

功能

  • 工具:最新新闻标题 - 获取最新的加密货币新闻标题。
  • 工具:加密货币新闻搜索 - 根据加密货币或关键词搜索新闻文章,并支持分页功能,使用nextPage API特性。
  • 提示:新闻摘要 - 生成一个提示,以总结给定加密货币或主题的新闻。

预备条件

安装

通过 Smithery 安装

要通过 Smithery 自动安装 Crypto News for Claude Desktop:

npx -y @smithery/cli install @kukapay/crypto-news-mcp --client claude
  1. 克隆仓库

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

    pip install mcp[cli] httpx python-dotenv
    
  3. 作为插件安装服务器到 Claude Desktop

    mcp install main.py --name "CryptoNews"
    

    或者手动配置兼容MCP的客户端:

    {
      "mcpServers": { 
        "Crypto News": { 
          "command": "python", 
          "args": [ "path/to/crypto-news-mcp/main.py"],
          "env": {
            "NEWS_API_KEY": "your_newsdata_api_key_here"
          }
        } 
      }
    }
    

可用工具和提示

  1. 工具:get_latest_news
    获取最新的加密货币新闻标题。

    • 用法:在MCP客户端中调用 get_latest_news()
    • 输出:带有发布时间的标题字符串。
    • 示例
      比特币价格飙升至新高 (发布日期: 2025-04-06T12:00:00Z)
      以太坊ETF审批传言增多 (发布日期: 2205-04-06T10:30:00Z)
      
  2. 工具:get_crypto_news
    根据关键词搜索新闻文章,并支持分页。

    • 参数
      • query (str):加密货币或关键词(例如,“比特币”)。
      • max_pages (int, 可选):要获取的页面数量(默认值:1)。
    • 用法:调用 get_crypto_news(query="比特币", max_pages=2)
    • 输出:包含文章标题、日期和描述的格式化字符串。
    • 示例
      标题:比特币突破7万美元
      日期:2025-04-06T12:00:00Z
      描述:比特币在看涨市场趋势下突破了7万美元。
      
      标题:比特币挖矿报告
      日期:2025-04-06T09:00:00Z
      描述:新的报告显示了BTC挖矿中的能源使用情况。
      
  3. 提示:summarize_news
    生成一个提示,以总结特定主题的新闻。

    • 参数
      • query (str):加密货币或关键词。
    • 用法:调用 summarize_news(query="以太坊")
    • 输出:一个供LLM处理的提示字符串。
    • 示例
      请根据以下数据总结关于以太坊的最新新闻:
      
      {{{{ get_crypto_news("以太坊") }}}}
      

许可证

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