CoinGecko API Server MCP

CoinGecko API Server MCP

site icon
2025.03.20 1
JavaScript加密货币数据API服务AI集成金融服务
CoinGecko API Server MCP 是一个基于Node.js Express的服务器,提供对CoinGecko加密货币数据API的全面接口。它支持免费公共API和Pro API,并具有自动回退功能。该服务器设计用于与AI系统(如Claude)集成,遵循MCP规范,提供JSON-RPC 2.0端点。
View on GitHub

Overview

基本能力

产品定位

CoinGecko API Server MCP 是一个中间件服务器,旨在为开发者提供便捷的CoinGecko加密货币数据API访问接口,同时支持与AI系统的集成。

核心功能

  • 双API支持:无缝支持CoinGecko免费和Pro API
  • 自动回退:在开发过程中自动回退到免费API
  • RESTful端点:简单直观的API接口
  • 健壮的错误处理:详细的错误消息和正确的状态码
  • 简单设置:通过引导式设置快速安装
  • 全面文档:清晰的使用说明
  • MCP集成:支持JSON-RPC 2.0,与AI系统(如Claude)兼容

适用场景

  • 加密货币数据分析和可视化
  • 加密货币价格跟踪应用
  • AI系统集成加密货币数据
  • 区块链开发项目

工具列表

  • JSON-RPC 2.0端点 (/rpc):处理来自AI客户端的所有方法调用
  • 模式定义 (/mcp/schema):定义可用工具和参数
  • 标准通信:遵循MCP协议实现无缝AI集成

常见问题解答

  • Pro API与免费API的区别:Pro API具有更高的速率限制,无节流,提供额外端点,需要API密钥;免费API限制约30次/分钟调用
  • 开发模式:使用npm run dev命令运行开发模式,支持热重载

使用教程

使用依赖

  • Node.js环境
  • npm包管理器

安装教程

推荐方式(使用npx)

npx coingecko-api-server

手动安装

git clone https://github.com/GaplyDev01/coingecko-api-server.git
cd coingecko-api-server
npm install
npm run setup
npm start

调试方式

# 运行开发模式(带热重载)
npm run dev

# 检查服务器状态
curl http://localhost:3000/api/ping

许可证

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