关于 Coinmarketcap
Coinmarketcap 是将 CoinMarketCap API 封装为标准接口的 MCP 服务,面向需要获取加密货币市场、交易所和链上指标的客户端。它涵盖多类市场数据,部分工具依订阅等级开放。
主要功能
- 01查询加密货币行情与元数据
- 02获取交易所及 DEX 信息
- 03查看全球指标与指数数据
- 04按订阅等级访问历史及 OHLCV 数据
- 05使用 Zod 校验参数
适用场景
- 01跟踪加密货币市场行情与趋势
- 02查询交易所、DEX 和交易对信息
- 03分析历史报价及 OHLCV 数据
MCP 相关
该服务向 MCP 客户端提供 CoinMarketCap API 工具,涵盖加密货币、交易所、DEX、全球指标及其他数据。可通过本地或远程方式配置。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
一个 CoinMarketCap API 的 Model Context Protocol(MCP) 服务实现,提供标准化接口,用于访问加密货币市场数据、交易所信息和其他区块链相关指标。
功能
- 完整覆盖 CoinMarketCap API
- 获取最新加密货币趋势、市场动态和全球市场指标数据
- Standard 订阅或更高级别可访问详细的 OHLCV 数据
- 使用 Zod 进行类型安全的参数验证
前提条件
如果你还没有 API 密钥,请先在此处注册并获取免费的 Basic 密钥。
客户端配置
有多种方式可将 MCP 客户端配置为使用此服务。对于托管/远程服务配置,请使用 Smithery CLI 和 Smithery API 密钥。对于本地安装,请使用 npx 或从源代码构建。下面将逐一介绍这些方式。
Smithery 远程服务(推荐)
若要将远程服务添加到 MCP 客户端的 config.json,请通过 Smithery CLI 运行以下命令:
npx -y @smithery/cli install @shinzo-labs/coinmarketcap-mcp
出现提示时,请输入你的 COINMARKETCAP_API_KEY 和 SUBSCRIPTION_LEVEL(选项见下文)。
Smithery SDK
如果你正在开发自己的 Agent 应用程序,可以使用此处的样板代码。
NPX 本地安装
若要使用 npx 在本地安装此服务,请将以下内容添加到 MCP 客户端的 config.json:
{
"mcpServers": {
"coinmarketcap": {
"command": "npx",
"args": [
"@shinzolabs/coinmarketcap-mcp"
],
"env": {
"COINMARKETCAP_API_KEY": "your-key-here",
"SUBSCRIPTION_LEVEL": "Basic" // See options below
}
}
}
}
从源代码构建
- 下载仓库:
git clone https://github.com/shinzo-labs/coinmarketcap-mcp.git
- 安装包(在克隆的仓库中执行):
pnpm i
- 将以下内容添加到 MCP 客户端的
config.json:
{
"mcpServers": {
"coinmarketcap": {
"command": "node",
"args": [
"/path/to/coinmarketcap-mcp/index.js"
],
"env": {
"COINMARKETCAP_API_KEY": "your-key-here",
"SUBSCRIPTION_LEVEL": "Basic" // See options below
}
}
}
}
配置变量
| 变量 | 描述 | 必填? | 默认值 |
|---|---|---|---|
COINMARKETCAP_API_KEY | 来自 CoinMarketCap.com 的 API 密钥 | 是 | |
SUBSCRIPTION_LEVEL | Basic、Hobbyist、Startup、Standard、Professional 或 Enterprise | 否 | Basic |
PORT | Streamable HTTP 传输方式使用的端口 | 否 | 3000 |
TELEMETRY_ENABLED | 启用遥测 | 否 | true |
支持的工具
订阅级别:Basic 及以上
加密货币
cryptoCurrencyMap:获取所有加密货币的映射getCryptoMetadata:获取一种或多种加密货币的元数据allCryptocurrencyListings:获取 1-5000 种加密货币的最新市场报价cryptoQuotesLatest:获取一种或多种加密货币的最新市场报价cryptoCategories:获取所有加密货币类别的列表cryptoCategory:获取加密货币类别的元数据
交易所
exchangeMap:获取所有交易所的映射exchangeInfo:获取一个或多个交易所的元数据exchangeAssets:获取交易所提供的所有资产列表
DEX
dexInfo:获取一个或多个去中心化交易所的元数据dexListingsLatest:获取所有 DEX 的最新市场数据dexNetworksList:获取所有网络及其唯一 ID 的列表dexSpotPairsLatest:获取所有活跃 DEX 现货交易对的最新市场数据dexPairsQuotesLatest:获取现货交易对的最新市场报价dexPairsOhlcvLatest:获取现货交易对的最新 OHLCV 数据dexPairsOhlcvHistorical:获取现货交易对的历史 OHLCV 数据dexPairsTradeLatest:获取现货交易对的最新交易记录
全局指标
globalMetricsLatest:获取最新的全球加密货币指标
指数
cmc100IndexLatest:获取最新的 CoinMarketCap 100 指数值及其成分cmc100IndexHistorical:获取 CoinMarketCap 100 指数的历史值
工具
priceConversion:将一定数量的加密货币或法定货币兑换为另一种货币getPostmanCollection:获取 API 的 Postman 集合
其他
fiatMap:获取所有法定货币的映射keyInfo:获取 API 密钥的使用情况和状态fearAndGreedLatest:获取最新的恐惧与贪婪指数fearAndGreedHistorical:获取恐惧与贪婪指数的历史值
订阅级别:Hobbyist 及以上
加密货币
cryptoAirdrops:获取所有加密货币空投的列表cryptoAirdrop:获取特定空投的元数据historicalCryptocurrencyListings:获取任意加密货币的历史市场报价cryptoQuotesHistorical:获取任意加密货币的历史市场报价cryptoQuotesHistoricalV3:获取包含高级时间间隔选项的历史市场报价
交易所
exchangeQuotesHistorical:获取任意交易所的历史报价
全局指标
globalMetricsHistorical:获取全球加密货币指标的历史数据
订阅级别:Startup 及以上
加密货币
newCryptocurrencyListings:获取最新添加的加密货币列表cryptoTrendingGainersLosers:获取指定时间段内涨幅最大和跌幅最大的加密货币cryptoTrendingLatest:获取按搜索量排名的热门加密货币cryptoTrendingMostVisited:获取访问量最高的加密货币cryptoOhlcvLatest:获取任意加密货币的最新 OHLCV 市场数据cryptoOhlcvHistorical:获取任意加密货币的历史 OHLCV 市场数据cryptoPricePerformanceStatsLatest:获取任意加密货币的最新价格表现统计数据
订阅级别:Standard 及以上
加密货币
cryptoMarketPairsLatest:获取任意加密货币的最新市场交易对
交易所
exchangeListingsLatest:获取所有交易所的最新市场数据exchangeMarketPairsLatest:获取任意交易所的最新市场交易对exchangeQuotesLatest:获取一个或多个交易所的最新市场报价
内容
contentLatest:获取最新的加密货币新闻和内容contentPostsTop:获取热门加密货币帖子contentPostsLatest:获取最新的加密货币帖子contentPostsComments:获取特定帖子的评论
社区
communityTrendingTopic:获取加密货币社区中的热门话题communityTrendingToken:获取加密货币社区中的热门代币
订阅级别:Enterprise 及以上
区块链
blockchainStatisticsLatest:获取一个或多个区块链的最新统计数据
贡献
欢迎并鼓励大家参与贡献!请阅读 CONTRIBUTING.md,了解问题反馈、贡献方式和联系信息。
数据收集与隐私
Shinzo Labs 会从此服务收集少量匿名遥测数据,以帮助改进我们的产品和服务。此过程中不会收集任何个人身份信息。请查看 Privacy Policy,了解收集的数据类型以及如何选择退出遥测。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。