
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
BITKUB_API_KEY— Get one at https://www.bitkub.com/settings/apiBITKUB_SECRET_KEY— Secret key for HMAC signing
Market data tools (10) work without API keys.
Server tool list (28)
Raw names from tools/list. Only developers need these.
| 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" (broker coins). |
| btk_ticker | Get 24-hour ticker data: last price, bid/ask, percent change, volume, high/low. Returns all symbols if no sym specified. |
| btk_recent_trades | Get recent trades for a symbol. Each trade includes timestamp, price, amount, and side (BUY/SELL). |
| btk_bids | Get buy-side order book (bids) for a symbol. Each entry: [price, volume, timestamp]. |
| btk_asks | Get sell-side order book (asks) for a symbol. Each entry: [price, volume, timestamp]. |
| btk_books | Get complete order book (both bids and asks) for a symbol. |
| btk_depth | Get market depth for a symbol. Similar to order book but without timestamps — just [price, volume] pairs. |
| btk_tradingview_history | Get TradingView-compatible OHLCV candlestick data. Returns arrays of open, high, low, close, volume for charting. |
| btk_wallet | Get available balances for all currencies. Shows only available balance (not reserved). For full balance info, use btk_balances. |
| btk_balances | Get complete balances for all currencies including both available and reserved amounts. |
| btk_trading_credits | Get trading credit balance. Trading credits can be used to offset trading fees. |
| btk_user_limits | Get user deposit/withdrawal limits and current usage for both crypto and fiat currencies. |
| btk_place_bid | Place a buy order. For limit orders specify rate. For market orders, rate is ignored. WARNING: Uses real money. |
| btk_place_ask | Place a sell order. For limit orders specify rate. For market orders, rate is ignored. WARNING: Uses real money. |
| btk_place_bid_test | Test (dry run) a buy order. Validates parameters without placing an actual order. Safe to use — no real money involved. |
| btk_place_ask_test | Test (dry run) a sell order. Validates parameters without placing an actual order. Safe to use — no real money involved. |
| btk_cancel_order | Cancel an open order. Requires symbol, order ID, and side (buy/sell). |
| btk_my_open_orders | Get all open (pending) orders for a symbol. |
| btk_my_order_history | Get order history for a symbol. Supports pagination and date range filtering. History older than 90 days is archived. |
| btk_order_info | Get detailed information about a specific order including fill history, status, and remaining amount. |
| btk_crypto_addresses | List all crypto deposit addresses for your account. Shows currency, address, tag/memo, and network. |
| btk_crypto_withdraw | Withdraw crypto to an external address. WARNING: IRREVERSIBLE — double-check address, network, and amount before executing. |
| btk_crypto_internal_withdraw | Transfer crypto to another Bitkub user by email or phone number. Faster and cheaper than blockchain withdrawal. WARNING: IRREVERSIBLE. |
| btk_crypto_deposit_history | Get crypto deposit history with status, confirmations, and transaction details. |
| btk_crypto_withdraw_history | Get crypto withdrawal history with status, fees, and transaction details. |
| btk_crypto_generate_address | Generate a new crypto deposit address for a specific currency. |