Files
okx__agent-skills/README.zh-CN.md

7.5 KiB
Raw Permalink Blame History

OKX Agent Trade Kit

CI codecov npm: mcp npm downloads: mcp npm: cli npm downloads: cli License: MIT

English | 中文

OKX Agent Trade Kit — AI 驱动的交易工具集,包含两个独立包:

说明
okx-trade-mcp MCP Server供 Claude / Cursor 等 AI 工具调用
okx-trade-cli 命令行工具,直接在终端操作 OKX

这是什么?

OKX Agent Trade Kit 通过 Model Context Protocol 将 AI 助手直接接入你的 OKX 账户。不用再在 AI 和交易所界面之间来回切换直接描述你想做什么AI 调用对应工具完成执行。

本地进程方式运行API Key 仅存储在你的机器上,数据不离开本地。

功能亮点

特性 说明
107 个工具8 大模块 完整交易生命周期:行情 → 下单 → 算法单 → 账户管理 → 赚币 → 交易机器人
内置算法单 条件单、OCO 止盈止损、追踪止损
安全控制 --read-only 只读模式、按模块过滤、内置限速器
零基础设施 本地 stdio 进程,无需服务器或数据库
MCP 标准 兼容 Claude Desktop、Cursor、openCxxW 及所有 MCP 客户端
内置 Agent Skills 预置 AI agent skill 文件,覆盖行情、交易、账户、机器人、赚币,即插即用
开源 MIT 协议API Key 不离开本机

模块概览

模块 工具数 说明 文档
market 14 Ticker、盘口、K线含历史、指数行情、指数K线、涨跌停、资金费率、标记价格、持仓量、股票代币、技术指标70+ 指标MA/EMA/RSI/MACD/BB/ATR/KDJ/BTCRAINBOW/AHR999 等,无需鉴权)
spot 13 下单/改单/撤单、批量操作、成交记录含归档、订单历史含归档、条件单、OCO
swap 17 永续合约交易、批量操作、持仓、杠杆、条件单、OCO、追踪止损
futures 18 交割合约下单/撤单/改单、持仓、成交记录、订单历史、平仓、杠杆设置、批量订单、算法单止盈止损、OCO、追踪止损
option 10 期权交易:下单/撤单/改单/批量撤单、订单历史、持仓(含 Greeks、成交记录、期权链、IV + Greeks
account 14 余额、账单(含归档)、持仓、持仓历史、手续费率、配置、仓位模式、最大可提币量、最大可用仓位、操作审计日志
earn 19 简单赚币:余额、申购、赎回、出借利率管理 (7)。链上质押/DeFi (6)。双币赢/Dual Currency Deposit (6)。子模块:earn.savingsearn.onchainearn.dcd。包含在 all 中。
bot 10 交易机器人:网格 (5)、DCA — 现货 & 合约 (5)。子模块:bot.gridbot.dca

快速开始

前置要求: Node.js >= 18

# 1. 安装
npm install -g @okx_ai/okx-trade-mcp @okx_ai/okx-trade-cli

# 2. 配置 OKX API 凭证(交互式向导)
okx config init --lang zh

# 3. 将 MCP Server 注册到 AI 客户端
okx-trade-mcp setup --client claude-desktop
okx-trade-mcp setup --client cursor
okx-trade-mcp setup --client claude-code
okx-trade-mcp setup --client vscode          # 在当前目录写入 .mcp.json

也可使用 一键安装脚本 — 自动检查 Node.js、安装包、检测并配置 MCP 客户端。

实盘交易、多账户或其他客户端,见 配置说明 →


okx-trade-mcp

okx-trade-mcp                                        # 默认:现货、合约、账户
okx-trade-mcp --modules market                       # 纯行情,无需 API Key
okx-trade-mcp --modules spot,account                 # 现货 + 账户
okx-trade-mcp --profile live --modules all           # 所有模块(含赚币)
okx-trade-mcp --read-only                            # 只读,禁止下单等写操作

启动场景说明 →VS Code · Windsurf →


okx-trade-cli

okx market ticker BTC-USDT
okx spot place --instId BTC-USDT --side buy --ordType market --sz 100
okx account balance

完整 CLI 命令参考 →


Agent Skills

skills/ 目录内置了供 AI agent 框架使用的 skill 文件。每个 skill 定义了 agent 的激活时机和 okx CLI 的使用方式。

Skill 说明 需要鉴权
okx-cex-market 行情数据价格、K线、盘口、资金费率、技术指标
okx-cex-trade 订单管理:现货、永续合约、交割合约、期权、算法单
okx-cex-portfolio 账户:余额、持仓、盈亏、资金划转
okx-cex-bot 交易机器人网格、DCA现货 & 合约)
okx-cex-earn 赚币:简单赚币、链上质押、双币赢、自动赚币

Skills 说明文档 →


报错反馈

如果工具调用或命令失败,提 Issue 时请贴出完整报错内容。

MCP — 复制 AI 客户端展示的结构化错误块:

{
  "tool": "swap_place_order",
  "error": true,
  "type": "OkxApiError",
  "code": "51020",
  "message": "Order quantity invalid",
  "endpoint": "POST /api/v5/trade/order",
  "traceId": "abc123def456",
  "timestamp": "2026-03-03T10:00:00.000Z",
  "serverVersion": "1.0.4"
}

CLI — 贴出完整的 stderr 输出:

Error: Order quantity invalid
TraceId: abc123def456
Hint: Check order size against instrument minSz.
Version: okx-trade-cli@1.0.4

常见问题见 FAQ →


从源码构建

git clone https://github.com/okx/agent-tradekit.git && cd okx-trade-mcp
pnpm install && pnpm build
packages/
├── core/    # 共享 OKX client、tools、工具函数
├── mcp/     # MCP Server
└── cli/     # CLI 工具

文档导航

文档 说明
架构 系统设计与模块概览
贡献指南 开发环境搭建与 PR 规范
更新日志 版本历史
Agent Skills AI agent 框架预置 skill 文件
安全政策 漏洞上报