Bitkub

MCP server for Bitkub — Thailand's leading cryptocurrency exchange.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only

What it can do

  • Btk Server Time: Get Bitkub server time (millisecond timestamp). Use to check connectivity and sync timestamps for signed requests.
  • Btk Server Status: Get Bitkub API server status. Returns status for both non-secure and secure endpoints.
  • Btk Symbols: List all trading symbols on Bitkub with details: base/quote asset, price scale, min order size, status, market segment. The "source" field indicates "exchange" (regular) or "broker" (brok

What data it sees

Do you need an account

No: the server works without sign-in

MCP server for Bitkub — Thailand's leading cryptocurrency exchange.

Features

  • Real-time market data: ticker, order book, trades, depth, TradingView OHLCV
  • Place and manage buy/sell orders (limit and market)
  • Test endpoints for safe order validation (dry run, no real money)
  • Crypto wallet: withdraw, internal transfer, deposit address generation
  • Account info: balances, trading credits, deposit/withdrawal limits

28 Tools

Market Data (10): Server time, status, symbols, ticker, trades, bids, asks, order book, depth, TradingView history

Account (4): Wallet, balances, trading credits, user limits

Orders (8): Place bid/ask, test bid/ask (dry run), cancel, open orders, order history, order info

Crypto/Wallet (6): List addresses, withdraw, internal withdraw, deposit history, withdraw history, generate address

Configuration

Market data tools (10) work without API keys.

How to connect

How to connect Bitkub to Claude

The server address to paste into Claude settings:

https://bitkub--node2flow.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect Bitkub to ChatGPT

The server address to paste into ChatGPT settings:

https://bitkub--node2flow.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect Bitkub to Cursor

The server address to paste into Cursor settings:

https://bitkub--node2flow.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (28)

Raw names from tools/list. Only developers need these.

btk_server_timeGet Bitkub server time (millisecond timestamp). Use to check connectivity and sync timestamps for signed requests.
btk_server_statusGet Bitkub API server status. Returns status for both non-secure and secure endpoints.
btk_symbolsList all trading symbols on Bitkub with details: base/quote asset, price scale, min order size, status, market segment. The "source" field indicates "exchange" (regular) or "broker" (broker coins).
btk_tickerGet 24-hour ticker data: last price, bid/ask, percent change, volume, high/low. Returns all symbols if no sym specified.
btk_recent_tradesGet recent trades for a symbol. Each trade includes timestamp, price, amount, and side (BUY/SELL).
btk_bidsGet buy-side order book (bids) for a symbol. Each entry: [price, volume, timestamp].
btk_asksGet sell-side order book (asks) for a symbol. Each entry: [price, volume, timestamp].
btk_booksGet complete order book (both bids and asks) for a symbol.
btk_depthGet market depth for a symbol. Similar to order book but without timestamps — just [price, volume] pairs.
btk_tradingview_historyGet TradingView-compatible OHLCV candlestick data. Returns arrays of open, high, low, close, volume for charting.
btk_walletGet available balances for all currencies. Shows only available balance (not reserved). For full balance info, use btk_balances.
btk_balancesGet complete balances for all currencies including both available and reserved amounts.
btk_trading_creditsGet trading credit balance. Trading credits can be used to offset trading fees.
btk_user_limitsGet user deposit/withdrawal limits and current usage for both crypto and fiat currencies.
btk_place_bidPlace a buy order. For limit orders specify rate. For market orders, rate is ignored. WARNING: Uses real money.
btk_place_askPlace a sell order. For limit orders specify rate. For market orders, rate is ignored. WARNING: Uses real money.
btk_place_bid_testTest (dry run) a buy order. Validates parameters without placing an actual order. Safe to use — no real money involved.
btk_place_ask_testTest (dry run) a sell order. Validates parameters without placing an actual order. Safe to use — no real money involved.
btk_cancel_orderCancel an open order. Requires symbol, order ID, and side (buy/sell).
btk_my_open_ordersGet all open (pending) orders for a symbol.
btk_my_order_historyGet order history for a symbol. Supports pagination and date range filtering. History older than 90 days is archived.
btk_order_infoGet detailed information about a specific order including fill history, status, and remaining amount.
btk_crypto_addressesList all crypto deposit addresses for your account. Shows currency, address, tag/memo, and network.
btk_crypto_withdrawWithdraw crypto to an external address. WARNING: IRREVERSIBLE — double-check address, network, and amount before executing.
btk_crypto_internal_withdrawTransfer crypto to another Bitkub user by email or phone number. Faster and cheaper than blockchain withdrawal. WARNING: IRREVERSIBLE.
btk_crypto_deposit_historyGet crypto deposit history with status, confirmations, and transaction details.
btk_crypto_withdraw_historyGet crypto withdrawal history with status, fees, and transaction details.
btk_crypto_generate_addressGenerate a new crypto deposit address for a specific currency.