mcpField
C
CCXT MCP Server

CCXT MCP Server

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

关于 CCXT MCP Server

CCXT MCP Server 通过 CCXT 库提供加密货币交易和市场数据功能,面向需要交易所数据及订单操作的 MCP 客户端,并支持测试网和 CCXT 支持的交易所。

主要功能

  1. 01获取行情、订单簿和近期交易数据
  2. 02创建和取消订单
  3. 03获取账户余额
  4. 04交易分析提示词和订单指导
  5. 05支持测试网
  6. 06缓存交易所实例

适用场景

  1. 01查看某交易对的价格和市场深度
  2. 02检查近期交易所成交记录
  3. 03下达或取消市价单和限价单
  4. 04在测试网上验证交易工作流

MCP 相关

通过 CCXT 向 MCP 客户端提供市场数据、账户余额和交易所订单操作工具。可用于 CCXT 支持的交易所,并支持测试网。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

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

详细介绍

CCXT MCP 服务

一个通过 CCXT 库提供交易功能的模型上下文协议(MCP)服务。

ScreenRecording2025-04-19at17 22 45-ezgif com-speed

cursor

功能

  • 获取任意交易对的行情数据
  • 获取订单簿数据
  • 查看近期交易
  • 创建订单(市价单、限价单等)
  • 取消订单
  • 获取账户余额
  • 交易分析提示词
  • 订单管理指导
  • 支持测试网
  • 支持 CCXT 支持的所有交易所
  • 缓存交易所实例以提升性能

项目结构

src/ccxt_mcp/
├── __init__.py              # Main server file
├── utils/
│   └── exchange.py          # Exchange management with testnet support
├── tools/
│   ├── fetch_ticker.py      # Ticker data tool
│   ├── fetch_order_book.py  # Order book tool
│   ├── fetch_trades.py      # Trades tool
│   ├── create_order.py      # Order creation tool
│   ├── cancel_order.py      # Order cancellation tool
│   └── fetch_balance.py     # Balance fetching tool
└── prompts/
    ├── trading_analysis.py  # Trading analysis prompt
    ├── order_management.py  # Order management prompt
    └── testnet_guidance.py  # Testnet guidance prompt

MCP 服务运行设置

前提条件:

以下说明适用于 Claude Desktop,但此 MCP 服务也可供任何 MCP 客户端使用。

  1. 下载 GitHub 仓库:
git clone https://github.com/pcriadoperez/ccxt-mcp.git
  1. 进入文件夹 cd ccxt-mcp

  2. 安装 MCP 服务 mcp install run.py

  3. 打开 Claude Desktop → Settings → Developer → Edit config

  • 添加环境变量
  • 你可能需要在 command 中将其替换为 uv 的位置(运行 which uv 即可查找)
  • 配置应如下所示
{
  "mcpServers": {
    "CCXT Trading Server": {
      "command": "/Users/pablo/.local/bin/uv",
      "args": [
        "run",
        "--with",
        "ccxt",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "/Users/pablo/github/ccxt-mcp-2/run.py"
      ],
      "env":{
          "BINANCE_APIKEY": "BINANCE_APIKEY",
          "BINANCE_SECRET": "BINANCE_SECRET"
      }
    }
  }
}
  1. 关闭并重新打开 Claude

参与贡献的设置

  1. 克隆仓库:
git clone https://github.com/pcriadoperez/ccxt-mcp.git
cd ccxt-mcp
  1. 安装依赖:
uv pip install -e .
  1. 设置环境变量:
# Copy the example environment file
cp .env.example .env

# Edit .env with your API keys
# Add your exchange API keys in the format:
# {EXCHANGE_ID}_API_KEY=your_api_key
# {EXCHANGE_ID}_SECRET=your_secret

开发用法

  1. 运行开发 MCP 服务:
mcp dev run.py

安全

  • 切勿提交你的 .env 文件
  • 使用环境变量存储 API 密钥
  • 生产环境中建议使用机密管理服务
  • 建议在开发和测试中使用测试网

贡献

  1. Fork 此仓库
  2. 创建功能分支
  3. 提交更改
  4. 推送到分支
  5. 创建 Pull Request

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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