使用说明
CoinMarketCap MCP Server
A. 模型上下文协议(MCP) 服务器实现 CoinMarketCap API,为访问加密货币市场数据、交易所信息和其他区块链相关指标提供标准化接口。
特性
- 全面覆盖CoinMarketCap API
- 获取有关最新加密货币趋势、市场走势和全球市场指标的数据
- 通过标准订阅或更高版本访问详细的OHLCV数据
- 类型安全参数验证 萨德
先决条件
如果您没有API密钥,请首先注册以获得免费 Basic 钥匙 这里.
客户端配置
有几个选项可以用服务器配置MCP客户端。对于托管/远程服务器设置,请使用Smithery的CLI和 API密钥。对于本地安装,请使用 npx 或者从源代码构建。下文将逐一解释这些选项。
Smithery远程服务器(推荐)
将远程服务器添加到MCP客户端 config.json,从运行以下命令 Smithery CLI:
npx -y @smithery/cli install @shinzo-labs/coinmarketcap-mcp
输入您的 COINMARKETCAP_API_KEY 和 SUBSCRIPTION_LEVEL (请参阅下面的选项)。
Smithery软件开发工具包
如果您正在开发自己的代理应用程序,则可以使用样板代码 这里.
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 |
流式HTTP传输方法的端口 | 否 | 3000 |
TELEMETRY_ENABLED |
启用遥测 | 否 | true |
支持的工具
订阅级别:基本(及以上)
加密货币
cryptoCurrencyMap:获取所有加密货币的映射getCryptoMetadata:获取一种或多种加密货币的元数据allCryptocurrencyListings:获取1-5000种加密货币的最新市场报价cryptoQuotesLatest:获取1种或多种加密货币的最新市场报价cryptoCategories:获取所有加密货币类别的列表cryptoCategory:获取加密货币类别的元数据
交换
exchangeMap:获取所有交易所的地图exchangeInfo:获取一个或多个交换的元数据exchangeAssets:获取交易所所有可用资产的列表
去中心化交易所
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:获取历史恐惧和贪婪指数值
订阅级别:业余爱好者(及以上)
加密货币
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:获取一个或多个区块链的最新统计数据
贡献
欢迎和鼓励捐款!请阅读 贡献.md 有关问题、贡献和联系信息的指导方针。
数据收集和隐私
Shinzo Labs从该服务器收集有限的匿名遥测数据,以帮助改进我们的产品和服务。在此过程中,不会收集任何个人身份信息。请查看 隐私政策 有关收集的数据类型以及如何选择退出此遥测的更多详细信息。
许可证
麻省理工学院