CoinMarketCap 通用 MCP 服务器
该项目是一个模型上下文协议 (MCP) 服务器,提供对 CoinMarketCap 加密货币数据的全面访问。它旨在轻松集成到 Cursor,让您能够直接在 Cursor 环境中访问各种加密货币数据。
特征
全面的 API 覆盖:访问多个 CoinMarketCap API 端点
智能缓存:减少 API 调用并提高性能
类型安全:全面支持 TypeScript,具有全面的类型定义
模块化设计:易于扩展和维护
详细的错误处理:清除错误消息和日志记录
Related MCP server: Coinmarket
可用工具
加密货币数据
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 功能无缝集成。添加方法如下:
克隆存储库并进入项目目录:
git clone https://github.com/yourusername/coinmarketcap-mcp.git cd coinmarketcap-mcp安装依赖项:
npm install设置环境变量:
在项目根目录中创建一个
.env文件。添加您的 CoinMarketCap API 密钥:
CMC_API_KEY=YOUR_COINMARKETCAP_API_KEY CACHE_ENABLED=true CACHE_TTL=300用您的实际 API 密钥替换
YOUR_COINMARKETCAP_API_KEY。
构建并运行服务器:
开发环境:
npm run dev生产环境:
npm run build npm start
添加到光标:
打开光标。
前往“设置”>“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"
})故障排除
如果您遇到问题:
确保您拥有有效的 CoinMarketCap API 密钥
检查
.env文件是否配置正确查看控制台日志以获取详细的错误信息
确保您的 API 计划可以访问您尝试使用的端点
执照
麻省理工学院
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to authenticate as an admin.