
CCXT MCP Server

2025.04.07
26
TypeScript加密货币交易AI交易辅助金融服务
CCXT MCP Server 是一个允许AI模型通过[模型上下文协议(MCP)](https://github.com/anthropics/anthropic-cookbook/tree/main/model-context-protocol)与加密货币交易所API交互的服务器。该服务器使用[CCXT库](https://github.com/ccxt/ccxt)提供对100多个加密货币交易所及其交易功能的访问。
View on GitHub
Overview
基本能力
产品定位
CCXT MCP Server 是一个连接AI模型与加密货币交易所的中间件,通过MCP协议实现AI与交易所API的交互。
核心功能
- 市场信息检索:
- 列出交易所
- 查看交易所的市场信息
- 获取特定符号的价格信息
- 查看特定符号的订单簿信息
-
搜索历史OHLCV数据
-
交易功能:
- 创建市价/限价订单
- 取消订单和检查状态
- 查看账户余额
-
检查交易历史
-
交易分析:
- 每日/每周/每月绩效分析
- 胜率计算(最近7天、30天、全部时间)
- 平均盈亏比(R倍数)
- 最大连续亏损/盈利系列分析
- 资产变动跟踪
- 综合绩效指标
- 交易模式识别
-
基于周期的回报计算
-
仓位管理:
- 资本比例交易(例如使用账户资本的5%)
- 期货市场杠杆设置(1-100倍)
- 动态仓位调整(基于波动性)
-
分批买入/卖出策略实现
-
风险管理:
- 基于技术指标的止损设置(例如5分钟图上10根蜡烛的最低点)
- 基于波动性的止损/止盈(ATR倍数)
- 最大允许亏损限制(每日/每周)
- 动态止盈设置(追踪利润)
适用场景
- AI辅助加密货币交易
- 自动化交易策略执行
- 交易绩效分析
- 风险管理
工具列表
- CCXT库: 提供对100多个加密货币交易所的API访问
- MCP协议: 标准化AI模型与服务器之间的通信
常见问题解答
- AI模型有时会混淆期货交易和现货交易
- 没有明确的交易资本规模指导时,AI可能会困惑
- 建议使用提供的提示模板来明确交易意图
使用教程
使用依赖
- Node.js环境
- npm包管理器
安装教程
# 全局安装包
npm install -g @lazydino/ccxt-mcp
# 使用默认设置运行
ccxt-mcp
# 或者不安装直接运行
npx @lazydino/ccxt-mcp
调试方式
# 查看帮助
npx @lazydino/ccxt-mcp --help
# 使用自定义配置文件运行
npx @lazydino/ccxt-mcp --config /path/to/config.json
从源代码构建
# 克隆仓库
git clone https://github.com/lazy-dinosaur/ccxt-mcp.git
# 进入项目目录
cd ccxt-mcp
# 安装依赖
npm install
# 构建
npm run build