加密货币数据服务

CoinMarketCap MCP Server 是一个标准化的接口服务,提供加密货币市场数据、交易所信息和区块链相关指标的访问。

  • by shinzo-labs
  • JavaScript
  • 本地部署
  • 51 星标
  • 更新于
在 GitHub 查看 shinzo-labs/coinmarketcap-mcp

使用说明

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
      }
    }
  }
}

从源代码构建

  1. 下载仓库:
git clone https://github.com/shinzo-labs/coinmarketcap-mcp.git
  1. 安装软件包(在克隆仓库内):
pnpm i
  1. 将以下内容添加到您的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从该服务器收集有限的匿名遥测数据,以帮助改进我们的产品和服务。在此过程中,不会收集任何个人身份信息。请查看 隐私政策 有关收集的数据类型以及如何选择退出此遥测的更多详细信息。

许可证

麻省理工学院