mcpField
C
Coinmarket MCP server

Coinmarket MCP server

本地服务
github.com/anjor金融数据4970 周前更新

关于 Coinmarket MCP server

Coinmarket MCP 服务是一个基于 Python 的 MCP 服务,用于获取加密货币的最新行情列表和报价。使用前需要 Coinmarket API 密钥。

主要功能

  1. 01获取最新货币行情列表
  2. 02按 slug 或 symbol 查询报价
  3. 03通过 coinmarket:// URI 访问资源
  4. 04支持 Docker 运行

适用场景

  1. 01在 Claude Desktop 中查询比特币等代币报价
  2. 02让 AI 助手汇总最新的加密货币行情

MCP 相关

该服务通过 get-currency-listings 和 get-quotes 两个工具,以及 coinmarket:// 资源,向 MCP 客户端提供 Coinmarket 数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"coinmarket": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
启动命令docker run -i --rm build

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocibuild

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MseeP.ai 安全评估徽章

Coinmarket MCP 服务

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 and 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": "" } } } ```
Docker

你也可以使用 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 ENOENT”错误

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

  1. 安装 uv:按照上面的说明操作
  2. 重启终端/Claude Desktop:安装后重启
  3. 验证安装:在终端中运行 uv --version
  4. 更新 PATH:确保 uv 位于系统 PATH 中
配置问题
  • 将 /path/to/coinmarket_service 替换为克隆仓库的实际路径
  • 确保 COINMARKET_API_KEY 有效
  • 路径应指向包含 pyproject.toml 的根目录

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。