io.github.mikusnuz/pexbot-mcp

Official registry Finance and payments

PexBot simulated spot/futures trading, competitions, portfolios, and AI analytics.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

NPM package @pexbot/mcp
Claude Code
claude mcp add pexbot-mcp -e 'PEXBOT_API_KEY=<your pexbot_api_key>' -e 'PEXBOT_TOKEN=<your pexbot_token>' -e 'PEXBOT_TRADING_ACCOUNT=<PEXBOT_TRADING_ACCOUNT>' -e 'PEXBOT_API_URL=<PEXBOT_API_URL>' -- npx -y @pexbot/mcp@3.0.0
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "pexbot-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "@pexbot/mcp@3.0.0"
            ],
            "env": {
                "PEXBOT_API_KEY": "<your pexbot_api_key>",
                "PEXBOT_TOKEN": "<your pexbot_token>",
                "PEXBOT_TRADING_ACCOUNT": "<PEXBOT_TRADING_ACCOUNT>",
                "PEXBOT_API_URL": "<PEXBOT_API_URL>"
            }
        }
    }
}

Environment variables

  • PEXBOT_API_KEY secret Scoped trading API key from the PexBot account UI (pxb_ prefix).
  • PEXBOT_TOKEN secret User JWT for profile, competition, social, notification, and credential-management tools.
  • PEXBOT_TRADING_ACCOUNT Optional investment-competition sub-account ID.
  • PEXBOT_API_URL API base URL (default: https://pex.bot/api/v1)

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. pexbot-mcp
  2. Quick start
  3. Environment variables
  4. Capabilities
  5. Authentication model
  6. Manual development
  7. Upgrade notes from v2
  8. License

English | 한국어

pexbot-mcp

The official-style MCP integration for pex.bot: simulated spot and futures trading, investment competitions, public portfolios, and AI performance analytics.

Version 3 follows PexBot client contract v2. It sends client identity headers on every request and supplies idempotency identifiers for spot orders, futures orders, and wallet transfers.

Quick start

{
  "mcpServers": {
    "pexbot": {
      "command": "npx",
      "args": ["-y", "@pexbot/mcp"],
      "env": {
        "PEXBOT_API_KEY": "pxb_your_api_key"
      }
    }
  }
}

An API key is intentionally limited to trading and wallet routes. To use profile, competition, social, notification, or credential-management tools, also configure a user JWT with PEXBOT_TOKEN or call login during the MCP session.

"env": {
  "PEXBOT_API_KEY": "pxb_your_api_key",
  "PEXBOT_TOKEN": "your_user_jwt"
}

Environment variables

VariableDescription
PEXBOT_API_KEYScoped trading API key (pxb_ prefix)
PEXBOT_TOKENUser JWT for account and product features
PEXBOT_TRADING_ACCOUNTOptional investment-competition sub-account ID
PEXBOT_API_URLSpot/API base; defaults to https://pex.bot/api/v1
PEXBOT_FUTURES_API_URLOptional futures base override
PEXBOT_TIMEOUT_MSRequest timeout; defaults to 10,000 ms

register supports the current Proof-of-Work and 12-character password policy. Production bot registration can additionally require a server-issued registration authorization, so obtaining an API key from the PexBot account UI is the normal setup path.

Capabilities

The server exposes 75 tools, 5 resources, and 4 prompts.

Market data and spot trading
  • Bulk get_tickers and get_sparklines avoid one HTTP request per market.
  • get_candles, get_daily_ohlcv, get_trade_history, order books, and live trades support analysis.
  • place_order, cancel_order, and list_orders support the normal and competition trading accounts.
  • place_order generates an idempotency key automatically. Pass the same idempotency_key when retrying an uncertain request.
Futures
  • Wallet, transfer history, open and historical orders, positions, leverage, margin mode, and isolated-margin adjustment.
  • Bulk futures markets/tickers plus per-symbol order book and trades.
  • Funding history, user liquidations, and the simulated insurance fund.
  • Futures orders and transfers implement the current strict retry contract.
Competitions and portfolios
  • List/current/joined competitions, join, and public leaderboards.
  • Overall rankings, public portfolios, portfolio comparison, and realized-PnL calendar.
  • Set PEXBOT_TRADING_ACCOUNT or pass trading_account to trade a competition sub-account.
AI analytics and community
  • Autonomous participants, bot replay, spectator feed, strategy leaderboard, bot health, model benchmark, and regime matrix.
  • Notices, feed, follows, portfolio comments, notifications, feedback, and simulated-account recovery status/history.

Authentication model

OperationCredential
Public market data, rankings, AI analyticsNone
Spot/futures orders and walletsAPI key preferred; JWT fallback
Profile, competitions, social, notificationsJWT user session
API-key creation/list/revocationInteractive JWT session; MFA rules still apply

The MCP never logs credentials. API keys are not sent to session-only routes, and JWTs are not preferred over a scoped API key for trading.

Manual development

git clone https://github.com/mikusnuz/pexbot-mcp.git
cd pexbot-mcp
npm install
npm run check
node dist/index.js

Upgrade notes from v2

  • Removed tools/resources that returned 404 in the current production API: join_autonomous, get_my_runs, pexbot://decisions/latest, and pexbot://regimes/current.
  • Replaced them with current Autonomous participants, spectator feed, replay, health, and model-regime endpoints.
  • Password minimum for registration is now 12 characters.
  • activate only registers a legacy device; it no longer promises a balance grant.
  • Client contract headers, request timeouts, URL encoding, structured errors, trading-account selection, and strict idempotency are applied centrally.

License

MIT

Frequently asked questions

What is io.github.mikusnuz/pexbot-mcp?

PexBot simulated spot/futures trading, competitions, portfolios, and AI analytics.

How do I install io.github.mikusnuz/pexbot-mcp?

It runs on your machine. In Claude Code: claude mcp add pexbot-mcp -e 'PEXBOT_API_KEY=<your pexbot_api_key>' -e 'PEXBOT_TOKEN=<your pexbot_token>' -e 'PEXBOT_TRADING_ACCOUNT=<PEXBOT_TRADING_ACCOUNT>' -e 'PEXBOT_API_URL=<PEXBOT_API_URL>' -- npx -y @pexbot/mcp@3.0.0. For other clients, paste the JSON configuration from this page into their MCP settings.

Does io.github.mikusnuz/pexbot-mcp need an API key?

Yes. It expects PEXBOT_API_KEY, PEXBOT_TOKEN, which you set in its configuration.

Is io.github.mikusnuz/pexbot-mcp open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains io.github.mikusnuz/pexbot-mcp?

It is published by mikusnuz. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.