CoinMarketCap Universal MCP Server

CoinMarketCap 通用 MCP 服务器

该项目是一个模型上下文协议 (MCP) 服务器,提供对 CoinMarketCap 加密货币数据的全面访问。它旨在轻松集成到 Cursor,让您能够直接在 Cursor 环境中访问各种加密货币数据。

特征

  • 全面的 API 覆盖:访问多个 CoinMarketCap API 端点
  • 智能缓存:减少 API 调用并提高性能
  • 类型安全:全面支持 TypeScript,具有全面的类型定义
  • 模块化设计:易于扩展和维护
  • 详细的错误处理:清除错误消息和日志记录

可用工具

加密货币数据

  • get_cryptocurrency_listings - 获取最新的加密货币列表
  • get_cryptocurrency_quotes - 获取特定加密货币的报价
  • get_cryptocurrency_info - 获取加密货币的元数据
  • get_cryptocurrency_market_pairs - 获取加密货币的市场对
  • get_cryptocurrency_ohlcv - 获取历史 OHLCV 数据
  • convert_cryptocurrency - 在加密货币和法定货币之间转换

交易数据

  • get_exchange_listings - 获取最新的交易所列表
  • get_exchange_info - 获取详细的交换信息
  • get_exchange_map - 获取所有交易所的地图

全球市场数据

  • get_global_metrics - 获取全球加密货币市场指标

市场情绪

  • get_fear_greed_index - 获取恐惧与贪婪指数数据

如何添加到光标 MCP

该项目旨在与 Cursor 的 MCP 功能无缝集成。添加方法如下:

  1. 克隆存储库并进入项目目录:
    git clone https://github.com/yourusername/coinmarketcap-mcp.git cd coinmarketcap-mcp
  2. 安装依赖项:
    npm install
  3. 设置环境变量:
    • 在项目根目录中创建一个.env文件。
    • 添加您的 CoinMarketCap API 密钥:
      CMC_API_KEY=YOUR_COINMARKETCAP_API_KEY CACHE_ENABLED=true CACHE_TTL=300
      用您的实际 API 密钥替换YOUR_COINMARKETCAP_API_KEY
  4. 构建并运行服务器:
    • 开发环境:
      npm run dev
    • 生产环境:
      npm run build npm start
  5. 添加到光标:
    • 打开光标。
    • 前往“设置”>“MCP”。
    • 添加具有以下配置的新服务器:
      • 类型: COMMAND
      • 命令: node ABSOLUTE PATH/dist/index.js

现在,您可以直接在 Cursor 中使用所有可用的工具来访问 CoinMarketCap 数据!

使用示例

获取最新的加密货币列表

get_cryptocurrency_listings({ limit: 10, convert: "USD" })

获取特定加密货币的报价

get_cryptocurrency_quotes({ symbol: "BTC,ETH,SOL", convert: "USD" })

获取恐惧与贪婪指数

get_fear_greed_index({ limit: 7 })

获取全球市场指标

get_global_metrics({ convert: "USD" })

故障排除

如果您遇到问题:

  1. 确保您拥有有效的 CoinMarketCap API 密钥
  2. 检查.env文件是否配置正确
  3. 查看控制台日志以获取详细的错误信息
  4. 确保您的 API 计划可以访问您尝试使用的端点

执照

麻省理工学院

-
security - not tested
-
license - not tested
-
quality - not tested

直接在 Cursor 环境中提供对 CoinMarketCap 加密货币数据的全面访问,包括列表、报价、市场指标以及恐惧与贪婪指数。

  1. Features
    1. Available Tools
      1. Cryptocurrency Data
      2. Exchange Data
      3. Global Market Data
      4. Market Sentiment
    2. How to Add to Cursor MCP
      1. Usage Examples
        1. Get the latest cryptocurrency listings
        2. Get quotes for specific cryptocurrencies
        3. Get the Fear & Greed Index
        4. Get global market metrics
      2. Troubleshooting
        1. License
          ID: k7xi5dcz0m