---
slug: "agent-trade-kit"
source_type: "readme"
source_url: "https://cdn.jsdelivr.net/gh/okx/agent-trade-kit@master/README.md"
repo: "https://github.com/okx/agent-trade-kit"
source_file: "README.md"
branch: "master"
---
# OKX Agent Trade Kit

[![CI](https://github.com/okx/agent-tradekit/actions/workflows/ci.yml/badge.svg)](https://github.com/okx/agent-tradekit/actions/workflows/ci.yml)
[![codecov](https://codecov.io/gh/okx/agent-tradekit/branch/master/graph/badge.svg)](https://codecov.io/gh/okx/agent-tradekit)
[![npm: mcp](https://img.shields.io/npm/v/okx-trade-mcp?label=okx-trade-mcp)](https://www.npmjs.com/package/okx-trade-mcp)
[![npm downloads: mcp](https://img.shields.io/npm/dt/okx-trade-mcp?label=mcp+total+downloads)](https://www.npmjs.com/package/okx-trade-mcp)
[![npm: cli](https://img.shields.io/npm/v/okx-trade-cli?label=okx-trade-cli)](https://www.npmjs.com/package/okx-trade-cli)
[![npm downloads: cli](https://img.shields.io/npm/dt/okx-trade-cli?label=cli+total+downloads)](https://www.npmjs.com/package/okx-trade-cli)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)

[English](https://github.com/okx/agent-trade-kit/blob/HEAD/README.md) | [中文](https://github.com/okx/agent-trade-kit/blob/HEAD/README.zh-CN.md)

OKX Agent Trade Kit — an AI-powered trading toolkit with two standalone packages:

| Package | Description |
|---|---|
| `okx-trade-mcp` | MCP server for Claude / Cursor and any MCP-compatible AI client |
| `okx-trade-cli` | CLI for operating OKX from terminal |

---

## What is this?

OKX Agent Trade Kit connects AI assistants directly to your OKX account via the [Model Context Protocol](https://modelcontextprotocol.io). Instead of switching between your AI and the exchange UI, you describe what you want — the AI calls the right tools and executes it.

It runs as a **local process** with your API keys stored only on your machine. No cloud services, no data leaving your device.

## Features

| Feature | Description |
|---------|-------------|
| **145 tools across 11 modules** | Full trading lifecycle: market data → orders → algo orders → account management → earn → trading bots → event contracts → news → smart money signals |
| **Algo orders built-in** | Conditional, OCO take-profit/stop-loss, trailing stop |
| **Safety controls** | `--read-only` flag, per-module filtering, built-in rate limiter |
| **Zero infrastructure** | Local stdio process, no server or database required |
| **MCP standard** | Works with Claude Desktop, Cursor, openCxxW, and any MCP-compatible client |
| **Agent Skills included** | Pre-built skill files for AI agent frameworks — drop-in instructions covering market data, trading, portfolio, bots, and earn |
| **Open source** | MIT license, API keys never leave your machine |

## Modules

| Module | Tools | Description | Docs |
|--------|-------|-------------|------|
| `market` | 19 | Ticker, orderbook, candles (+history), index ticker, index candles, price limit, funding rate, mark price, open interest, stock tokens, **technical indicators** (70+ indicators: MA/EMA/RSI/MACD/BB/ATR/KDJ/BTCRAINBOW/AHR999 and more — no auth required), **indicator list**, **market filter** (screen by price/change/marketCap/volume/fundingRate/OI), **OI history**, **OI change filter** | [→](https://github.com/okx/agent-trade-kit/blob/HEAD/docs/modules/market.md) |
| `spot` | 13 | Place/cancel/amend orders, batch orders, fills (+archive), order history (+archive), conditional orders, OCO | [→](https://github.com/okx/agent-trade-kit/blob/HEAD/docs/modules/spot.md) |
| `swap` | 17 | Perpetual trading, batch orders, positions, leverage, conditional orders, OCO, trailing stop | [→](https://github.com/okx/agent-trade-kit/blob/HEAD/docs/modules/swap.md) |
| `futures` | 18 | Delivery contract trading, positions, fills, order history, amend/close/leverage, batch orders, algo orders (TP/SL, OCO, trailing stop) | [→](https://github.com/okx/agent-trade-kit/blob/HEAD/docs/modules/futures.md) |
| `option` | 10 | Options trading: place/cancel/amend/batch-cancel, order history, positions (with Greeks), fills, option chain, IV + Greeks | [→](https://github.com/okx/agent-trade-kit/blob/HEAD/docs/modules/option.md) |
| `account` | 14 | Balance, bills (+archive), positions, positions history, fee rates, config, position mode, max withdrawal, max avail size, audit log | [→](https://github.com/okx/agent-trade-kit/blob/HEAD/docs/modules/account.md) |
| `event` | 9 | Event contract trading: browse, series, events, markets (query); place, amend, cancel, orders, fills (private). Semantic outcome values: UP/YES/DOWN/NO | [→](https://github.com/okx/agent-trade-kit/blob/HEAD/docs/modules/event.md) |
| `earn` | 23 | Simple Earn: balance, purchase, redeem, lending rate, **fixed-term orders** (10). On-chain staking/DeFi (6). Dual Currency Deposit/双币赢 (6). **Flash Earn** (1). Sub-modules: `earn.savings`, `earn.onchain`, `earn.dcd`, `earn.flash`. Included in `all`. | [→](https://github.com/okx/agent-trade-kit/blob/HEAD/docs/modules/earn.md) |
| `bot` | 10 | Trading bots: Grid (5) and DCA — Spot & Contract (5). Sub-modules: `bot.grid`, `bot.dca` | [→](https://github.com/okx/agent-trade-kit/blob/HEAD/docs/modules/bot.md) |
| `news` | 7 | Crypto news: latest news, by-coin filter, full-text search, article detail, news sources, coin sentiment (snapshot + trend) | [→](https://github.com/okx/agent-trade-kit/blob/HEAD/docs/modules/news.md) |
| `smartmoney` | 5 | Smart money signals: multi-currency overview, single-currency consensus signal, signal history timeline, trader leaderboard, trader detail (composite) — all read-only | [→](https://github.com/okx/agent-trade-kit/blob/HEAD/docs/modules/smartmoney.md) |

---

## Quick Start

**Prerequisites:** Node.js >= 18

```bash
# 1. Install
npm install -g @okx_ai/okx-trade-mcp @okx_ai/okx-trade-cli

# 2. Configure OKX API credentials (interactive wizard)
okx config init

# 3. Register the MCP server with your AI client
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          # writes .mcp.json in current directory
```

> **Alternative:** [One-line install script](https://github.com/okx/agent-trade-kit/blob/HEAD/docs/configuration.md#one-line-install) — handles Node.js check, install, and client detection automatically.
>
> For live trading, multiple profiles, or other clients, see [configuration →](https://github.com/okx/agent-trade-kit/blob/HEAD/docs/configuration.md).

---

## okx-trade-mcp

```bash
okx-trade-mcp                                        # default: spot, swap, account
okx-trade-mcp --modules market                       # market data only (no auth needed)
okx-trade-mcp --modules spot,account                 # spot trading + account
okx-trade-mcp --profile live --modules all           # all modules including earn
okx-trade-mcp --read-only                            # query tools only, no writes
```

[Startup scenarios →](https://github.com/okx/agent-trade-kit/blob/HEAD/docs/configuration.md#startup-scenarios) — [VS Code · Windsurf →](https://github.com/okx/agent-trade-kit/blob/HEAD/docs/configuration.md)

---

## okx-trade-cli

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

> **Naming note** — CLI subcommands use **spaces** (`okx swap algo place`). AI agents see the same features under underscored MCP tool names (`swap_place_algo_order`). Do not convert MCP identifiers into hyphen-joined CLI commands — `okx swap place-algo` is not valid. See [CLI reference · CLI vs MCP tool names](https://github.com/okx/agent-trade-kit/blob/HEAD/docs/cli-reference.md#cli-vs-mcp-tool-names).

**[Full CLI reference →](https://github.com/okx/agent-trade-kit/blob/HEAD/docs/cli-reference.md)**

---

## Agent Skills

Pre-built skill files for AI agent frameworks are included in the [`skills/`](https://github.com/okx/agent-trade-kit/tree/HEAD/skills/) directory. Each skill tells the agent when to activate and how to use the `okx` CLI for a specific task category.

| Skill | Description | Auth |
|-------|-------------|:----:|
| [`okx-cex-market`](https://github.com/okx/agent-trade-kit/blob/HEAD/skills/okx-cex-market/SKILL.md) | Market data: prices, candles, order books, funding rates, technical indicators | No |
| [`okx-cex-trade`](https://github.com/okx/agent-trade-kit/blob/HEAD/skills/okx-cex-trade/SKILL.md) | Order management: spot, swap, futures, options, algo orders | Yes |
| [`okx-cex-portfolio`](https://github.com/okx/agent-trade-kit/blob/HEAD/skills/okx-cex-portfolio/SKILL.md) | Account: balances, positions, P&L, transfers | Yes |
| [`okx-cex-bot`](https://github.com/okx/agent-trade-kit/blob/HEAD/skills/okx-cex-bot/SKILL.md) | Trading bots: grid and DCA (spot & contract) | Yes |
| [`okx-cex-earn`](https://github.com/okx/agent-trade-kit/blob/HEAD/skills/okx-cex-earn/SKILL.md) | Earn: Simple Earn, On-chain staking, Dual Investment, AutoEarn | Yes |
| [`okx-cex-smartmoney`](https://github.com/okx/agent-trade-kit/blob/HEAD/skills/okx-cex-smartmoney/SKILL.md) | Smart Money: trader leaderboard, consensus signals, position analysis | Yes |

**[Skills documentation →](https://github.com/okx/agent-trade-kit/blob/HEAD/skills/README.md)**

---

## Reporting Issues

If a tool call or CLI command fails, open an issue and include the full error output.

**MCP** — copy the structured error block shown in your AI client:

```json
{
  "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** — paste the full stderr output:

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

See **[FAQ →](https://github.com/okx/agent-trade-kit/blob/HEAD/docs/faq.md)** for common issues.

---

## Build from Source

```bash
git clone https://github.com/okx/agent-tradekit.git && cd okx-trade-mcp
pnpm install && pnpm build
```

See [CONTRIBUTING.md](https://github.com/okx/agent-trade-kit/blob/HEAD/CONTRIBUTING.md) for the full development guide.

```
packages/
├── core/    # shared client & tools
├── mcp/     # MCP Server
└── cli/     # CLI tool
```

---

## Documentation

| Document | Description |
|----------|-------------|
| [Architecture](https://github.com/okx/agent-trade-kit/blob/HEAD/ARCHITECTURE.md) | System design and module overview |
| [Contributing](https://github.com/okx/agent-trade-kit/blob/HEAD/CONTRIBUTING.md) | Development setup and PR guidelines |
| [Changelog](https://github.com/okx/agent-trade-kit/blob/HEAD/CHANGELOG.md) | Version history |
| [Agent Skills](https://github.com/okx/agent-trade-kit/blob/HEAD/skills/README.md) | Pre-built skills for AI agent frameworks |
| [Security](https://github.com/okx/agent-trade-kit/blob/HEAD/SECURITY.md) | Vulnerability reporting |
