Crypto Trending MCP Server

Crypto Trending MCP Server

site icon
2025.04.18 0
Python加密货币市场分析金融服务
Crypto Trending MCP Server 是一个用于跟踪和监控 CoinGecko 上最新热门代币的 MCP 服务器,提供对最受欢迎加密货币的实时洞察。该服务器设计用于与 Claude Desktop 无缝集成,支持通过自然语言查询分析加密货币趋势数据。
View on GitHub

Overview

基本能力

产品定位

Crypto Trending MCP Server 是一个专门用于跟踪和监控加密货币市场趋势的服务,主要面向需要实时了解加密货币市场动态的用户和开发者。

核心功能

  • 工具: get_trending_md_doc
    返回 CoinGecko 热门页面的完整 Markdown 文档,包括一个包含排名、名称、符号、价格、1小时变化、24小时变化、7天变化、24小时交易量和市值的加密货币表格。

  • 提示: parse_trending_md_doc
    指导 MCP 客户端从 Markdown 文档中提取热门代币表格,并使用 LLM 进行解析,支持分析如识别价格正变化的代币或按市值排名等。

  • 无缝集成
    设计用于与 Claude Desktop 配合使用,允许通过自然语言查询分析加密货币趋势数据。

  • 轻量级和可扩展
    构建时依赖最小,架构简单,易于扩展或部署。

适用场景

  • 实时监控加密货币市场趋势
  • 分析加密货币的价格变化和市场表现
  • 集成到自动化交易或市场分析系统中

工具列表

  • get_trending_md_doc: 获取 CoinGecko 热门加密货币的 Markdown 格式数据
  • parse_trending_md_doc: 解析 Markdown 文档中的加密货币数据

常见问题解答

无明确常见问题解答部分

使用教程

使用依赖

  • Python 3.10+
  • Node.js (用于 Playwright 浏览器依赖)
  • Claude Desktop (可选,用于与 MCP 客户端测试)

安装教程

  1. 克隆仓库: bash git clone https://github.com/kukapay/crypto-trending-mcp.git cd crypto-trending-mcp

  2. 使用 uv 安装依赖: bash uv sync playwright install

调试方式

  1. 配置 Claude Desktop:
  2. 编辑配置文件:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  3. 添加服务器配置: json { "mcpServers": { "crypto-trending": { "command": "uv", "args": [ "--directory", "/absolute/path/to/crypto-trending-mcp", "run", "main.py" ] } } }/absolute/path/to/crypto-trending-mcp 替换为 main.py 的绝对路径。

  4. 重启 Claude Desktop

  5. 与服务器交互:

  6. 提出自然语言问题,如:
    • "What are the trending cryptocurrencies with positive 24h price changes?"
    • "Show the top 3 trending coins by market cap."
  7. Claude 将使用 get_trending_md_doc 工具和 parse_trending_md_doc 提示来获取和分析数据。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。