Coinmarket MCP 服务器
Coinmarket MCP 服务器
组件
资源
服务器实现了 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
开发/未发布服务器配置
``` "mcpServers": { "coinmarket_service": { "command": "uv", "args": [ "--directory", "/path/to/coinmarket_service", "run", "coinmarket_service" ], "env": { "COINMARKET_API_KEY": "<插入 API 密钥>" } } } ```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 中:
- 安装 uv,按照上述说明操作
- 安装后重启您的终端/Claude Desktop
- 验证安装:在终端中运行
uv --version - 更新 PATH:确保 uv 在您的系统 PATH 中
配置问题
- 将
/path/to/coinmarket_service替换为您的克隆仓库的实际路径 - 确保您的
COINMARKET_API_KEY有效 - 路径应指向包含
pyproject.toml的根目录

