Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

Codex CCXT MCP

by lucyfox199818-collabversion 0.1.0i★ –iRuns on your computer
Registry nameio.github.lucyfox199818-collab/ccxt-mcp

Install

Overview

Description from the maker (original English)

Dry-run-first CCXT MCP with market, account, derivatives, and guarded trading tools.

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs on your computer
  • Transport: stdio
  • Category: Accounting, finance & tax
  • You need to fill in: BINANCE_API_KEY, BINANCE_API_SECRET

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 1 of 1 passed
  • Runs on your computer with your user’s permissions (files, network, apps).
  • You fill in yourself: BINANCE_API_KEY, BINANCE_API_SECRET, CCXT_EXCHANGE_ID, CCXT_DEFAULT_TYPE, CCXT_SANDBOX, CCXT_ENABLE_TRADING, CCXT_DRY_RUN

Values marked secret are keys to your account. Never share them or paste them into a chat.

You need

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json

{
  "mcpServers": {
    "ccxt": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "BINANCE_API_KEY",
        "-e",
        "BINANCE_API_SECRET",
        "-e",
        "CCXT_EXCHANGE_ID",
        "-e",
        "CCXT_DEFAULT_TYPE",
        "-e",
        "CCXT_SANDBOX",
        "-e",
        "CCXT_ENABLE_TRADING",
        "-e",
        "CCXT_DRY_RUN",
        "ghcr.io/lucyfox199818-collab/ccxt-mcp:0.1.0"
      ],
      "env": {
        "BINANCE_API_KEY": "your-value",
        "BINANCE_API_SECRET": "your-value",
        "CCXT_EXCHANGE_ID": "your-value",
        "CCXT_DEFAULT_TYPE": "your-value",
        "CCXT_SANDBOX": "your-value",
        "CCXT_ENABLE_TRADING": "your-value",
        "CCXT_DRY_RUN": "your-value"
      }
    }
  }
}

Run this in your terminal

claude mcp add ccxt --env BINANCE_API_KEY=your-value --env BINANCE_API_SECRET=your-value --env CCXT_EXCHANGE_ID=your-value --env CCXT_DEFAULT_TYPE=your-value --env CCXT_SANDBOX=your-value --env CCXT_ENABLE_TRADING=your-value --env CCXT_DRY_RUN=your-value -- docker run -i --rm -e BINANCE_API_KEY -e BINANCE_API_SECRET -e CCXT_EXCHANGE_ID -e CCXT_DEFAULT_TYPE -e CCXT_SANDBOX -e CCXT_ENABLE_TRADING -e CCXT_DRY_RUN ghcr.io/lucyfox199818-collab/ccxt-mcp:0.1.0

Fill in the empty values before running it.

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "ccxt": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "BINANCE_API_KEY",
        "-e",
        "BINANCE_API_SECRET",
        "-e",
        "CCXT_EXCHANGE_ID",
        "-e",
        "CCXT_DEFAULT_TYPE",
        "-e",
        "CCXT_SANDBOX",
        "-e",
        "CCXT_ENABLE_TRADING",
        "-e",
        "CCXT_DRY_RUN",
        "ghcr.io/lucyfox199818-collab/ccxt-mcp:0.1.0"
      ],
      "env": {
        "BINANCE_API_KEY": "your-value",
        "BINANCE_API_SECRET": "your-value",
        "CCXT_EXCHANGE_ID": "your-value",
        "CCXT_DEFAULT_TYPE": "your-value",
        "CCXT_SANDBOX": "your-value",
        "CCXT_ENABLE_TRADING": "your-value",
        "CCXT_DRY_RUN": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "ccxt": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "BINANCE_API_KEY",
        "-e",
        "BINANCE_API_SECRET",
        "-e",
        "CCXT_EXCHANGE_ID",
        "-e",
        "CCXT_DEFAULT_TYPE",
        "-e",
        "CCXT_SANDBOX",
        "-e",
        "CCXT_ENABLE_TRADING",
        "-e",
        "CCXT_DRY_RUN",
        "ghcr.io/lucyfox199818-collab/ccxt-mcp:0.1.0"
      ],
      "env": {
        "BINANCE_API_KEY": "your-value",
        "BINANCE_API_SECRET": "your-value",
        "CCXT_EXCHANGE_ID": "your-value",
        "CCXT_DEFAULT_TYPE": "your-value",
        "CCXT_SANDBOX": "your-value",
        "CCXT_ENABLE_TRADING": "your-value",
        "CCXT_DRY_RUN": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.

Your choice stays on this device in a cookie; no account needed.

Values you fill in

  • BINANCE_API_KEY secret env
    Optional Binance API key for private account data and explicitly enabled trading.
  • BINANCE_API_SECRET secret env
    Optional Binance API secret.
  • CCXT_EXCHANGE_ID env
    CCXT exchange identifier.
  • CCXT_DEFAULT_TYPE env
    Default CCXT market type.
  • CCXT_SANDBOX env
    Use the exchange sandbox when supported.
  • CCXT_ENABLE_TRADING env
    Explicit live-trading permission gate. Keep false for read-only and dry-run use.
  • CCXT_DRY_RUN env
    Return simulated results for mutating tools instead of sending exchange actions.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

Runs on your computer; the tool list appears in your AI app after you install it.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 8, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account lucyfox199818-collab, which owns the repo

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • – Not applicable

    Endpoint responds

    This one runs on your computer; there is no internet endpoint

  • – Not applicable

    Sign-in with OAuth

    Runs on your computer and uses local settings instead

  • … Not checked yet

    No hidden instructions in tool descriptions

    Runs on your computer; we can only read tool lists from internet endpoints

Compared with others in Accounting, finance & taxi

  • More stars than 0% of the other 2932 servers in this category
  • Published to the registry more recently than 10% of the other 2932 servers in this category
  • Basic checks equal to or better than 100% of the other 2932 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Codex CCXT MCP safe?

It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

You need to fill in: BINANCE_API_KEY, BINANCE_API_SECRET

Does it run on my computer or in the cloud?

It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).

Is it still maintained?

The GitHub repo last changed –, and the latest version (0.1.0) reached the registry 5 months ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Docker on your computer.

What can I use instead?

In the same category: Finance Toolkit, SolidInvoice, Korea Tax Calculator

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Finance Toolkit

500+ transparent financial methods calculated from raw statements, not third-party endpoints.

by JerBoumaWidely used↓ 15.5K/wk★ 5.5KUpdated yesterday

Computer or cloud

SolidInvoice

Create and send invoices and quotes, manage clients, and track payments in SolidInvoice.

by SolidInvoiceGrowing★ 981Updated 9 days ago

Runs in the cloud✓ solidinvoice.co

Korea Tax Calculator

Korean tax calculation and tax-audit judgment MCP: 96 tools with statutory citations.

by UpstageAIGrowing↓ 3.2K/wk★ 97Updated 2 days ago

Runs on your computer

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

ccxt-mcp

ccxt-mcp 是一个独立的 MCP stdio 服务,用 CCXT 暴露加密货币交易所能力给 Codex 调用。默认交易关闭并启用 dry-run;需要真实下单时必须同时设置 CCXT_ENABLE_TRADING=true 和 CCXT_DRY_RUN=false。

MCP Registry 名称:io.github.lucyfox199818-collab/ccxt-mcp

公开 OCI 镜像:ghcr.io/lucyfox199818-collab/ccxt-mcp:0.1.0

功能

  • 市场数据:markets、ticker、tickers、ticker summary、order book、trades、OHLCV、交易所状态、交易所时间、币种、手续费。
  • 账户信息:accounts、balance/free/used/total balance、positions、ledger、my trades、充值/提现记录、充值地址、杠杆档位。
  • 订单交易:普通下单/批量下单、查询订单、查询全部订单、编辑订单、撤单、批量撤单、全部撤单。
  • 条件单和衍生品交易:trigger、stop loss、take profit、stop order、stop limit、stop market、trailing、post-only、reduce-only、TP/SL 组合单。
  • 合约/资金费率:funding rate/history、open interest/history、mark price、mark/index/premium index OHLCV。
  • Binance USDT-M 公共衍生品情绪数据:open-interest history、global long/short、top trader account/position long/short、taker buy/sell volume,均为只读免费公开数据端点。
  • 账户变更:set leverage、margin mode、position mode、add/reduce/set margin、transfer、withdraw,全部走交易开关和 dry-run 保护。
  • 通用能力:ccxt_call 可以调用当前交易所实例上存在的任意 CCXT 方法,包含 unified API 和 exchange-specific implicit API。
  • 代理/IP:支持 TRADINGAGENTS_PROXY_URL 或 CCXT_PROXY_URL,并提供 ccxt_proxy_ip 检查当前出口 IP 是否命中配置的白名单 IP。
  • Docker:支持构建成独立镜像,通过 stdio 运行 MCP。

环境变量

变量说明
TRADINGAGENTS_PROXY_URL / CCXT_PROXY_URLHTTP、HTTPS、SOCKS4 或 SOCKS5 代理 URL。
BINANCE_API_KEY / CCXT_API_KEYAPI key。
BINANCE_API_SECRET / CCXT_SECRET / CCXT_API_SECRETAPI secret。
CCXT_EXCHANGE_IDCCXT 交易所 ID,默认 binance。
CCXT_DEFAULT_TYPEBinance 常用市场类型,例如 spot、future、swap。
CCXT_SANDBOX是否开启交易所 sandbox/testnet。
CCXT_ENABLE_TRADING是否允许真实交易类调用,默认 false。
CCXT_DRY_RUN是否强制 dry-run,默认 true。
CCXT_WHITELIST_IPS / BINANCE_WHITELIST_IPS逗号分隔的预期出口 IP,用于 ccxt_proxy_ip 对比。
CCXT_IP_CHECK_URL出口 IP 检查地址,默认 https://api.ipify.org?format=json。

本地运行

cd ccxt-mcp

npm install npm run build node dist/index.js

Codex MCP stdio 配置示例:

{

"mcpServers": { "ccxt": { "command": "node", "args": ["/home/adon/codes/codex-binance-agent/ccxt-mcp/dist/index.js"], "cwd": "/home/adon/codes/codex-binance-agent/ccxt-mcp" } } }

Docker

直接运行公开镜像:

docker run --rm -i \

-e CCXT_ENABLE_TRADING=false \ -e CCXT_DRY_RUN=true \ ghcr.io/lucyfox199818-collab/ccxt-mcp:0.1.0

或从源码构建:

cd ccxt-mcp

docker build -t ccxt-mcp:local . docker run --rm -i --env-file .env ccxt-mcp:local

Docker MCP stdio 配置示例:

{

"mcpServers": { "ccxt": { "command": "docker", "args": ["run", "--rm", "-i", "--env-file", "/home/adon/codes/codex-binance-agent/ccxt-mcp/.env", "ccxt-mcp:local"] } } }

工具列表

当前显式注册 101 个 MCP tools;此外 ccxt_call 可以调用当前交易所实例上存在的任意 CCXT 方法。

基础和市场数据:

  • ccxt_get_config
  • ccxt_list_exchanges
  • ccxt_exchange_info
  • ccxt_proxy_ip
  • ccxt_load_markets
  • ccxt_fetch_currencies
  • ccxt_fetch_status
  • ccxt_fetch_time
  • ccxt_fetch_ticker
  • ccxt_fetch_tickers
  • ccxt_fetch_ticker_summary
  • ccxt_fetch_order_book
  • ccxt_fetch_trades
  • ccxt_fetch_ohlcv
  • ccxt_fetch_trading_fees
  • ccxt_fetch_trading_fee
  • ccxt_fetch_deposit_withdraw_fees
  • ccxt_fetch_deposit_withdraw_fee
  • ccxt_call

账户信息:

  • ccxt_fetch_accounts
  • ccxt_fetch_balance
  • ccxt_fetch_free_balance
  • ccxt_fetch_used_balance
  • ccxt_fetch_total_balance
  • ccxt_fetch_positions
  • ccxt_fetch_positions_for_symbol
  • ccxt_fetch_positions_risk
  • ccxt_fetch_positions_history
  • ccxt_fetch_leverage
  • ccxt_fetch_leverages
  • ccxt_fetch_leverage_tiers
  • ccxt_fetch_market_leverage_tiers
  • ccxt_fetch_ledger
  • ccxt_fetch_ledger_entry
  • ccxt_fetch_my_trades
  • ccxt_fetch_order_trades
  • ccxt_fetch_deposit_address
  • ccxt_fetch_deposit_addresses
  • ccxt_fetch_deposit_addresses_by_network
  • ccxt_fetch_deposits
  • ccxt_fetch_withdrawals
  • ccxt_fetch_deposits_withdrawals
  • ccxt_fetch_borrow_interest

订单和条件单:

  • ccxt_fetch_order
  • ccxt_fetch_orders
  • ccxt_fetch_open_orders
  • ccxt_fetch_open_algo_orders
  • ccxt_cancel_algo_order
  • ccxt_cancel_all_algo_orders
  • ccxt_fetch_closed_orders
  • ccxt_fetch_canceled_orders
  • ccxt_fetch_canceled_and_closed_orders
  • ccxt_create_order
  • ccxt_create_orders
  • ccxt_edit_order
  • ccxt_edit_orders
  • ccxt_cancel_order
  • ccxt_cancel_orders
  • ccxt_cancel_all_orders
  • ccxt_cancel_all_orders_after
  • ccxt_cancel_orders_for_symbols
  • ccxt_create_limit_order
  • ccxt_create_market_order
  • ccxt_create_trigger_order
  • ccxt_create_stop_loss_order
  • ccxt_create_take_profit_order
  • ccxt_create_protected_futures_entry
  • ccxt_create_order_with_take_profit_and_stop_loss
  • ccxt_create_trailing_amount_order
  • ccxt_create_trailing_percent_order
  • ccxt_create_stop_order
  • ccxt_create_stop_limit_order
  • ccxt_create_stop_market_order
  • ccxt_create_post_only_order
  • ccxt_create_reduce_only_order

Binance USDT-M close-position 保护单默认会跳过同合约、同方向、同仓位方向的重复 STOP_MARKET / TAKE_PROFIT_MARKET algo 单。需要替换已有保护单时,在创建请求的 params 里显式传 replaceExistingClosePosition: true;工具会先取消匹配的旧 algo 单, 再提交新的 close-position 保护单,并返回撤单和新单结果。

Binance USDT-M protected entry 应优先使用 ccxt_create_protected_futures_entry。该工具会先提交 close-position 止损和止盈 algo 保护单,再提交入场单;如果任一保护单或入场单创建失败,会撤销已经 接受的保护单并返回失败阶段。对 Binance futures 调用 ccxt_create_order_with_take_profit_and_stop_loss 时,服务端也会自动走同一条保护优先路径,避免直通 CCXT 当前不支持的 createOrderWithTakeProfitAndStopLoss。

Binance USDT-M hedge mode 下,关闭 positionSide=LONG / SHORT 的普通订单不应向交易所提交 reduceOnly 参数。服务端会在普通下单工具里自动移除该参数;ccxt_create_reduce_only_order 在此场景下 会改走 createOrder 并保留 positionSide,避免 Binance 返回 -1106 Parameter 'reduceonly' sent when not required。

合约和账户变更:

  • ccxt_fetch_funding_rate
  • ccxt_fetch_funding_rates
  • ccxt_fetch_funding_rate_history
  • ccxt_fetch_funding_history
  • ccxt_fetch_open_interest
  • ccxt_fetch_open_interests
  • ccxt_fetch_open_interest_history
  • ccxt_fetch_binance_derivatives_sentiment
  • ccxt_fetch_binance_global_long_short_account_ratio
  • ccxt_fetch_binance_top_long_short_account_ratio
  • ccxt_fetch_binance_top_long_short_position_ratio
  • ccxt_fetch_binance_taker_long_short_ratio
  • ccxt_fetch_binance_open_interest_hist
  • ccxt_fetch_mark_price
  • ccxt_fetch_mark_prices
  • ccxt_fetch_mark_ohlcv
  • ccxt_fetch_index_ohlcv
  • ccxt_fetch_premium_index_ohlcv
  • ccxt_set_leverage
  • ccxt_set_margin_mode
  • ccxt_set_position_mode
  • ccxt_add_margin
  • ccxt_reduce_margin
  • ccxt_set_margin
  • ccxt_transfer
  • ccxt_withdraw

所有 mutating 工具都会经过交易开关。默认返回 dry-run,不会真实请求下单、撤单、改杠杆、划转或提现类操作。

联系方式

  • 微信:mypcwza
  • Telegram:mypcwza
Ask PopNx