Crypto Price & Market Analysis MCP Server 使用说明

项目简介

这是一个基于 Model Context Protocol (MCP) 构建的服务器,专门为大型语言模型(LLM)应用提供加密货币市场数据。它通过 CoinCap API 获取数据,并提供了一系列工具,使 LLM 能够查询加密货币的实时价格、市场分析和历史价格数据。

主要功能点

  • 实时价格查询: 获取指定加密货币的当前价格、24小时价格变动、交易量、市值和市场排名等信息。
  • 市场分析: 提供加密货币的市场分析,包括交易量排名前五的交易所、价格在不同交易所的差异、交易量分布和成交量加权平均价 (VWAP)。
  • 历史数据分析: 分析加密货币的历史价格数据,支持自定义时间间隔(5分钟至1天),最长可查询30天的历史数据,并提供价格趋势和波动性分析。

安装步骤

本MCP服务器无需单独安装,因为它以 npm 包的形式发布,并设计为通过 'npx' 直接运行。您只需确保您的开发环境已安装 Node.js 和 npm。

服务器配置

要将此 MCP 服务器与 MCP 客户端(例如 Claude Desktop)连接,您需要在客户端的配置文件中添加服务器配置信息。以 Claude Desktop 为例,您需要编辑 'claude_desktop_config.json' 文件(路径见下文),并添加 'mcpServers' 配置段。

Claude Desktop 配置文件路径:

  • MacOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
  • Windows: '%APPDATA%/Claude/claude_desktop_config.json'

配置信息(JSON 格式):

{
  "mcpServers": {
    "mcp-crypto-price": {  // 服务器名称,您可以自定义
      "command": "npx",    // 启动服务器的命令,这里使用 npx
      "args": ["-y", "mcp-crypto-price"] // 命令参数,指定运行 mcp-crypto-price npm 包
    }
  }
}

可选配置:CoinCap API 密钥

为了更高的 API 请求频率限制,您可以选择配置 CoinCap API 密钥。您需要在上述配置的 'env' 字段中添加 'COINCAP_API_KEY' 环境变量。

{
  "mcpServers": {
    "mcp-crypto-price": {
      "command": "npx",
      "args": ["-y", "mcp-crypto-price"],
      "env": {
        "COINCAP_API_KEY": "YOUR_API_KEY_HERE" // 将 YOUR_API_KEY_HERE 替换为您的 CoinCap API 密钥
      }
    }
  }
}

基本使用方法

配置完成后,启动您的 MCP 客户端(例如 Claude Desktop)。客户端将自动连接到此 MCP 服务器。您可以通过在提示词中调用以下工具来使用服务器提供的功能:

  • get-crypto-price: 获取加密货币价格信息。
    • 示例 Prompt: 'What's the current price of Bitcoin?'
  • get-market-analysis: 获取加密货币市场分析。
    • 示例 Prompt: 'Show me market analysis for ETH'
  • get-historical-analysis: 获取加密货币历史价格分析。
    • 示例 Prompt: 'Give me the 7-day price history for DOGE'

在提示词中自然语言提问,Claude 等 LLM 客户端会自动识别并调用相应的工具,并返回结构化的加密货币数据分析结果。

信息

分类

网页与API