加密货币行情服务

Coinmarket MCP Server是一个实现Coinmarket API端点的服务,提供加密货币列表和报价查询功能,适用于金融数据分析和交易应用。

  • by anjor
  • Python
  • 本地部署
  • 49 星标
  • 更新于
在 GitHub 查看 anjor/coinmarket-mcp-server

使用说明

Coinmarket MCP服务器

Coinmarket MCP服务器

组件

资源

服务器实现了一些 API代币市场 端点

  • 自定义货币市场://用于访问单个纸币的URI方案
  • 每个笔记资源都有一个名称、描述和文本/纯MIME类型

工具

服务器实现了两个工具:

  • get-currency-listings:获取最新货币列表
  • get-quotes:获取代币报价
    • 将“slug”(例如:比特币)或“symbol”(例如,BTC)作为可选字符串参数

配置

需要coinmarket API密钥。

快速启动

先决条件

  • Python 3.12或更高版本
  • 紫外线 包管理器

安装

如果您还没有安装uv:

# macOS and Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

克劳德桌面

在MacOS上: ~/Library/Application\ Support/Claude/claude_desktop_config.json 在Windows上: %APPDATA%/Claude/claude_desktop_config.json

Development/Unpublished Servers Configuration ``` "mcpServers": { "coinmarket_service": { "command": "uv", "args": [ "--directory", "/path/to/coinmarket_service", "run", "coinmarket_service" ], "env": { "COINMARKET_API_KEY": "" } } } ```

码头工人

您还可以使用Docker运行服务器:

# Build the image
docker build -t coinmarket-service .

# Run the container
docker run -e COINMARKET_API_KEY=your_api_key_here coinmarket-service

对于使用Docker的Claude Desktop配置:

"mcpServers": {
  "coinmarket_service": {
    "command": "docker",
    "args": [
      "run",
      "--rm",
      "-e",
      "COINMARKET_API_KEY=<insert api key>",
      "coinmarket-service"
    ]
  }
}

故障排除

“spawn uv ENOONT”错误

如果你看到这个错误,这意味着 uv 未安装或不在您的PATH中:

  1. 安装uv 遵循上述说明
  2. 重新启动终端/Claude桌面 安装后
  3. 验证安装:运行 uv --version 在终端
  4. 更新路径:确保uv在您的系统PATH中

配置问题

  • 替换 /path/to/coinmarket_service 带有克隆存储库的实际路径
  • 确保您的 COINMARKET_API_KEY 有效
  • 路径应指向包含以下内容的根目录 pyproject.toml