这是一个使用CoinGecko API提供加密货币市场数据的MCP(模型上下文协议)工具,特别设计用于Claude Desktop。
要详细了解如何设置和使用此工具,请参阅我们的Medium教程: 教程:使用Claude Desktop与Crypto Trader MCP工具获取实时加密货币数据
确保已安装Python 3.10或更高版本
安装依赖项:
pip install -r requirements.txt
{
"mcpServers": {
"crypto-trader": {
"command": "py",
"args": ["-3.13", "C:\\Path\\To\\Your\\Crypto-Trader-MCP-ClaudeDesktop\\main.py"]
}
}
}
py -3.13 main.py
获取实时加密货币价格信息:
{
"symbol": "BTC",
"name": "比特币",
"price": 65423.12,
"change_24h": 2.5,
"volume_24h": 28345678901,
"market_cap": 1234567890123,
"timestamp": "2025-03-15T10:30:00"
}
获取加密货币的详细市场信息:
{
"symbol": "ETH",
"name": "以太坊",
"market_cap_rank": 2,
"current_price": 3521.48,
"market_cap": 423456789012,
"total_volume": 15834567890,
"high_24h": 3580.25,
"low_24h": 3475.62,
"price_change_24h": 45.86,
"price_change_percentage_24h": 1.32,
"circulating_supply": 120283456,
"total_supply": 120283456,
"max_supply": null,
"ath": 4878.26,
"ath_date": "2021-11-10T14:24:11.849Z",
"atl": 0.432979,
"atl_date": "2015-10-20T00:00:00.000Z"
}
获取加密货币的历史价格数据:
{
"symbol": "BTC",
"name": "比特币",
"days": 30,
"prices": [
{
"date": "2025-02-15T00:00:00",
"price": 62150.23
},
{
"date": "2025-02-16T00:00:00",
"price": 63421.15
}
// ... 更多数据点
]
}
搜索加密货币:
{
"results": [
{
"id": "bitcoin",
"symbol": "BTC",
"name": "比特币"
},
{
"id": "bitcoin-cash",
"symbol": "BCH",
"name": "比特币现金"
}
// ... 更多结果
]
}
获取热门加密货币:
{
"trending_coins": [
{
"id": "pendle",
"name": "Pendle",
"symbol": "PENDLE",
"market_cap_rank": 85,
"price_btc": 0.00002356
}
// ... 更多热门加密货币
]
}
获取全球加密货币市场数据:
{
"active_cryptocurrencies": 12875,
"markets": 892,
"total_market_cap_usd": 2347890123456,
"total_volume_usd": 89723456789,
"market_cap_percentage": {
"BTC": 52.4,
"ETH": 18.2
// ... 更多加密货币
},
"updated_at": "2025-03-15T10:30:00"
}
您可以向Claude Desktop提问如下问题:
所有工具都包括适当的错误处理,并且如果出现问题,会返回错误消息:
{
"error": "无法获取INVALID_SYMBOL的价格"
}
如果MCP服务器在Claude Desktop中不起作用:
此工具使用免费的CoinGecko API,该API有请求限制。请注意,非常频繁的请求可能会被API限制。
MIT许可证