这是一个为 CoinMarketCap API 实现的 模型上下文协议 (MCP),提供了一个标准化的接口来访问加密货币市场数据、交易所信息和其他区块链相关指标。
如果您没有 API 密钥,请先在此注册以获取免费的 Basic 密钥。
有几种方法可以配置您的 MCP 客户端与服务器连接。对于托管/远程服务器设置,请使用 Smithery 的 CLI 和 Smithery API 密钥。对于本地安装,请使用 npx 或从源代码构建。以下将详细说明这些选项。
要将远程服务器添加到您的 MCP 客户端 config.json 中,请从 Smithery CLI 运行以下命令:
npx -y @smithery/cli install @shinzo-labs/coinmarketcap-mcp
在提示时输入您的 COINMARKETCAP_API_KEY 和 SUBSCRIPTION_LEVEL(见下文选项)。
如果您正在开发自己的代理应用程序,可以使用此处的样板代码。
要使用 npx 在本地安装服务器,请将以下内容添加到您的 MCP 客户端 config.json 中:
{
"mcpServers": {
"coinmarketcap": {
"command": "npx",
"args": [
"@shinzolabs/coinmarketcap-mcp"
],
"env": {
"COINMARKETCAP_API_KEY": "your-key-here",
"SUBSCRIPTION_LEVEL": "Basic" // 见下文选项
}
}
}
}

git clone https://github.com/shinzo-labs/coinmarketcap-mcp.git

pnpm i
config.json 中:{
"mcpServers": {
"coinmarketcap": {
"command": "node",
"args": [
"/path/to/coinmarketcap-mcp/index.js"
],
"env": {
"COINMARKETCAP_API_KEY": "your-key-here",
"SUBSCRIPTION_LEVEL": "Basic" // 见下文选项
}
}
}
}

| 变量 | 描述 | 是否必填? | 默认值 |
|---|---|---|---|
COINMARKETCAP_API_KEY |
来自 CoinMarketCap.com 的 API 密钥 | 是 | |
SUBSCRIPTION_LEVEL |
Basic, Hobbyist, Startup, Standard, Professional, 或 Enterprise |
否 | Basic |
PORT |
用于可流式 HTTP 传输方法的端口 | 否 | 3000 |
cryptoCurrencyMap: 获取所有加密货币的映射getCryptoMetadata: 获取一个或多个加密货币的元数据allCryptocurrencyListings: 获取 1-5000 个加密货币的最新市场报价cryptoQuotesLatest: 获取一个或多个加密货币的最新市场报价cryptoCategories: 获取所有加密货币类别的列表cryptoCategory: 获取加密货币类别的元数据exchangeMap: 获取所有交易所的映射exchangeInfo: 获取一个或多个交易所的元数据exchangeAssets: 获取交易所上所有可用资产的列表dexInfo: 获取一个或多个去中心化交易所的元数据dexListingsLatest: 获取所有 DEX 的最新市场数据dexNetworksList: 获取所有网络的列表及其唯一 IDdexSpotPairsLatest: 获取所有活跃 DEX 现货对的最新市场数据dexPairsQuotesLatest: 获取现货对的最新市场报价dexPairsOhlcvLatest: 获取现货对的最新 OHLCV 数据dexPairsOhlcvHistorical: 获取现货对的历史 OHLCV 数据dexPairsTradeLatest: 获取现货对的最新交易globalMetricsLatest: 获取最新的全球加密货币指标cmc100IndexLatest: 获取最新的 CoinMarketCap 100 指数值及其成分cmc100IndexHistorical: 获取 CoinMarketCap 100 指数的历史值priceConversion: 将一种加密货币或法定货币的金额转换为另一种getPostmanCollection: 获取 API 的 Postman 集合fiatMap: 获取所有法定货币的映射keyInfo: 获取 API 密钥的使用情况和状态fearAndGreedLatest: 获取最新的恐惧与贪婪指数fearAndGreedHistorical: 获取恐惧与贪婪指数的历史值cryptoAirdrops: 获取所有加密货币空投的列表cryptoAirdrop: 获取特定空投的元数据historicalCryptocurrencyListings: 获取任何加密货币的历史市场报价cryptoQuotesHistorical: 获取任何加密货币的历史市场报价cryptoQuotesHistoricalV3: 获取带有高级时间间隔的历史市场报价exchangeQuotesHistorical: 获取任何交易所的历史报价globalMetricsHistorical: 获取全球加密货币指标的历史数据newCryptocurrencyListings: 获取最近添加的加密货币列表cryptoTrendingGainersLosers: 获取给定时间段内涨幅和跌幅最大的加密货币cryptoTrendingLatest: 获取按搜索量排名的顶级加密货币cryptoTrendingMostVisited: 获取访问量最大的加密货币cryptoOhlcvLatest: 获取任何加密货币的最新 OHLCV 市场数据cryptoOhlcvHistorical: 获取任何加密货币的历史 OHLCV 市场数据cryptoPricePerformanceStatsLatest: 获取任何加密货币的价格表现统计数据cryptoMarketPairsLatest: 获取任何加密货币的最新市场对exchangeListingsLatest: 获取所有交易所的最新市场数据exchangeMarketPairsLatest: 获取任何交易所的最新市场对exchangeQuotesLatest: 获取一个或多个交易所的最新市场报价contentLatest: 获取最新的加密货币新闻和内容contentPostsTop: 获取顶级加密货币帖子contentPostsLatest: 获取最新的加密货币帖子contentPostsComments: 获取特定帖子的评论communityTrendingTopic: 获取加密货币社区中的热门话题communityTrendingToken: 获取加密货币社区中的热门代币blockchainStatisticsLatest: 获取一个或多个区块链的最新统计数据欢迎并鼓励贡献!请阅读 CONTRIBUTING.md 了解问题、贡献和联系信息的指南。