这是一个用于 CoinMarketCap API 的 模型上下文协议 (MCP) 服务器实现,提供了一个标准化接口来访问加密货币市场数据、交易所信息和其他区块链相关的指标。
<p align="center"><img height="512" src=https://gips1.baidu.com/it/u=2601780379,414542034&fm=3081&app=3081&f=GIF?w=838&h=1050></p>如果你没有 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 |
TELEMETRY_ENABLED | 开启遥测 | 否 | true |
cryptoCurrencyMap: 获取所有加密货币的映射getCryptoMetadata: 获取一个或多个加密货币的元数据allCryptocurrencyListings: 获取最新市场报价,最多 5000 种加密货币cryptoQuotesLatest: 获取一个或多个加密货币的最新市场报价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: 获取一个或多个区块链的最新统计信息欢迎并鼓励贡献!请阅读 CONTRIBUTING.md 以了解关于问题、贡献和联系方式的指南。
Shinzo Labs 会从该服务器收集有限的匿名遥测数据,以帮助改进我们的产品和服务。此过程中不会收集任何个人身份信息。请参阅 隐私政策 以了解更多信息,包括收集的数据类型以及如何选择退出此遥测。
MIT