返回市场
币市-MCP服务器

币市-MCP服务器

作者:anjor43 星标更新:2025-06-24

项目介绍

【技术文档摘要】: MseeP.ai 安全评估徽章

Coinmarket MCP 服务器

Coinmarket MCP 服务器

<a href="https://glama.ai/mcp/servers/6ag7ms62ns"><img width="380" height="200" src="https://gips2.baidu.com/it/u=2100167404,174069287&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Coinmarket MCP 服务器" /></a>

组件

资源

该服务器实现了几个 Coinmarket API 的端点

  • 自定义的 coinmarket:// URI 方案用于访问单个笔记
  • 每个笔记资源都有一个名称、描述和 text/plain MIME 类型

工具

该服务器实现了两个工具:

  • get-currency-listings: 获取最新的货币列表
  • get-quotes: 获取代币报价
    • 接受 "slug"(例如:bitcoin)或 "symbol"(例如:BTC)作为可选字符串参数

配置

需要 Coinmarket API 密钥。

快速开始

先决条件

  • Python 3.12 或更高版本
  • uv 包管理器

安装

如果尚未安装,请安装 uv:

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

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

Claude Desktop

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

<details> <summary>开发/未发布的服务器配置</summary> ``` "mcpServers": { "coinmarket_service": { "command": "uv", "args": [ "--directory", "/path/to/coinmarket_service", "run", "coinmarket_service" ], "env": { "COINMARKET_API_KEY": "<插入 API 密钥>" } } } ``` </details>

Docker

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

# 构建镜像
docker build -t coinmarket-service .

# 运行容器
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=<插入 API 密钥>",
      "coinmarket-service"
    ]
  }
}

故障排除

"spawn uv ENOENT" 错误

如果您看到此错误,表示 uv 未安装或不在您的 PATH 中:

  1. 安装 uv,按照上述说明进行操作
  2. 重启终端/Claude Desktop 安装后
  3. 验证安装:在终端中运行 uv --version
  4. 更新 PATH:确保 uv 在您的系统 PATH 中

配置问题

  • /path/to/coinmarket_service 替换为您克隆的仓库的实际路径
  • 确保您的 COINMARKET_API_KEY 是有效的
  • 路径应指向包含 pyproject.toml 的根目录