关于 CCXT MCP Server
CCXT MCP Server 通过 CCXT 库提供加密货币交易和市场数据功能,面向需要交易所数据及订单操作的 MCP 客户端,并支持测试网和 CCXT 支持的交易所。
主要功能
- 01获取行情、订单簿和近期交易数据
- 02创建和取消订单
- 03获取账户余额
- 04交易分析提示词和订单指导
- 05支持测试网
- 06缓存交易所实例
适用场景
- 01查看某交易对的价格和市场深度
- 02检查近期交易所成交记录
- 03下达或取消市价单和限价单
- 04在测试网上验证交易工作流
MCP 相关
通过 CCXT 向 MCP 客户端提供市场数据、账户余额和交易所订单操作工具。可用于 CCXT 支持的交易所,并支持测试网。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
CCXT MCP 服务
一个通过 CCXT 库提供交易功能的模型上下文协议(MCP)服务。
功能
- 获取任意交易对的行情数据
- 获取订单簿数据
- 查看近期交易
- 创建订单(市价单、限价单等)
- 取消订单
- 获取账户余额
- 交易分析提示词
- 订单管理指导
- 支持测试网
- 支持 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 客户端使用。
- 下载 GitHub 仓库:
git clone https://github.com/pcriadoperez/ccxt-mcp.git
-
进入文件夹
cd ccxt-mcp -
安装 MCP 服务
mcp install run.py -
打开 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"
}
}
}
}
- 关闭并重新打开 Claude
参与贡献的设置
- 克隆仓库:
git clone https://github.com/pcriadoperez/ccxt-mcp.git
cd ccxt-mcp
- 安装依赖:
uv pip install -e .
- 设置环境变量:
# 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
开发用法
- 运行开发 MCP 服务:
mcp dev run.py
安全
- 切勿提交你的
.env文件 - 使用环境变量存储 API 密钥
- 生产环境中建议使用机密管理服务
- 建议在开发和测试中使用测试网
贡献
- Fork 此仓库
- 创建功能分支
- 提交更改
- 推送到分支
- 创建 Pull Request
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。