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