加密货币数据查询服务

CoinMarketCap MCP Server是一个基于模型上下文协议(MCP)的服务,用于从CoinMarketCap查询加密货币数据,支持通过自然语言搜索代币、验证元数据和获取市场数据。

  • by YimingYAN
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 YimingYAN/coinmarketcap-mcp

使用说明

CoinMarketCap MCP服务器

一 MCP(模型上下文协议) 用于查询加密货币数据的服务器 CoinMarketCap。使Claude等人工智能助手能够通过自然语言搜索代币、验证元数据和检索市场数据。

特性

  • 渐进式搜索 -通过模糊匹配按名称、符号或主页URL查找令牌
  • 符号变化处理 -自动处理品牌重塑(RNDR→自动渲染→POL)
  • 主页验证 -通过匹配网站URL验证令牌身份
  • 市场数据 -获取最新价格、交易量、市值和价格变化
  • 令牌元数据 -检索描述、徽标、社交链接和平台信息
  • 交易所信息 -查找交易所元数据和交易数据

快速开始

步骤1:获取CoinMarketCap API密钥

  1. 首选 CoinMarketCap API
  2. 注册一个免费帐户
  3. 从仪表板复制API密钥

步骤2:存储API密钥

添加到您的 ~/.env.local:

COINMARKETCAP_API_KEY=your-api-key-here
# Or alternatively:
CMC_API_KEY=your-api-key-here

步骤3:配置Claude代码

添加到您的 ~/.claude.json 在...之下 mcpServers:

{
  "coinmarketcap": {
    "command": "uvx",
    "args": ["coinmarketcap-mcp"],
    "env": {
      "COINMARKETCAP_API_KEY": "${COINMARKETCAP_API_KEY}"
    }
  }
}

步骤4:重新启动Claude代码

重新启动Claude Code以加载MCP服务器。您现在应该可以访问CoinMarketCap工具。

可用工具

搜索与发现

工具 说明
search_cryptocurrency 模糊匹配和主页验证的渐进式搜索
cryptocurrency_map 按符号或符号直接查找

令牌数据

工具 说明
cryptocurrency_info 详细的元数据(描述、徽标、链接、平台)
cryptocurrency_quotes_latest 最新价格、交易量、市值、价格变动

Exchange数据

工具 说明
exchange_map 搜索交易所
exchange_info 交换元数据和详细信息

市场概述

工具 说明
global_metrics_quotes_latest 总市值、BTC主导地位、活跃硬币
key_info API使用和费率限制

渐进式搜索

这 search_cryptocurrency 该工具使用多种策略来查找令牌:

  1. 符号完全匹配 (高置信度)
  2. 符号变化 -处理RNDR等品牌重塑→RENDER(中等信心)
  3. 蛞蝓匹配 -按名称匹配slug(中等置信度)
  4. 模糊名称搜索 -按相似性搜索5000+个标记(低置信度)
  5. 主页验证 -通过匹配网站网址来增强信心

示例

Query: name="Render Token", symbol="RNDR", homepage="https://rendernetwork.com"

Search log:
- exact_symbol(RNDR): failed (symbol was renamed)
- symbol_variation(RENDER): 1 found
- homepage_verification: exact match

Result: Render (RENDER) - id=5690, confidence=verified

查询示例

"Search for a token named 'Uniswap' with homepage 'https://uniswap.org'"

"Is RENDER listed on CoinMarketCap?"

"Get the profile and description for Chainlink"

"What's the current price and market cap of BTC and ETH?"

"Check my API usage"

克劳德桌面版

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json 在...之下 mcpServers:

{
  "coinmarketcap": {
    "command": "uvx",
    "args": ["coinmarketcap-mcp"],
    "env": {
      "COINMARKETCAP_API_KEY": "${COINMARKETCAP_API_KEY}"
    }
  }
}

发展

# Clone the repo
git clone https://github.com/YimingYAN/coinmarketcap-mcp
cd coinmarketcap-mcp

# Install dependencies
uv sync

# Run the server locally
COINMARKETCAP_API_KEY=your-key uv run coinmarketcap-mcp

许可证

MIT许可证-请参阅 许可证 了解详情。