CCXT MCP Server

CCXT MCP Server

site icon
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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。