Indodax MCP Crypto Trading
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| INDODAX_API_KEY | No | Your Indodax API key | |
| INDODAX_API_SECRET | No | Your Indodax API secret |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| server_timeA | Get the current Indodax server time |
| tickerB | Get ticker for a trading pair |
| ticker_allB | Get tickers for all trading pairs |
| pairsA | List all available trading pairs |
| summariesA | Get 24h and 7d market summaries for all pairs |
| orderbookB | Get order book depth for a trading pair |
| tradesC | Get recent trades for a trading pair |
| ohlcB | Get OHLCV candle data |
| price_incrementsA | Get price increments (tick sizes) for all pairs |
| account_infoB | [REQUIRES AUTH] Get account information including balances |
| balanceB | [REQUIRES AUTH] Get wallet balances (non-zero only) |
| open_ordersC | [REQUIRES AUTH] List open orders |
| order_historyC | [REQUIRES AUTH] Get order history |
| trade_historyC | [REQUIRES AUTH] Get trade fill history |
| get_orderB | [REQUIRES AUTH] Get order details by order ID |
| trans_historyA | [REQUIRES AUTH] Get deposit and withdrawal transaction history |
| paper_initB | Initialize paper trading with default or custom virtual balances |
| paper_resetA | Reset paper trading state to defaults |
| paper_balanceA | Show current paper trading virtual balances |
| paper_buyB | Place a simulated paper buy order (omit price for market order) |
| paper_sellA | Place a simulated paper sell order (omit price for market order) |
| paper_ordersB | List paper trading orders |
| paper_cancelB | Cancel a paper trading order |
| paper_cancel_allA | Cancel all paper trading orders |
| paper_historyB | Show paper trading order history |
| paper_statusA | Show paper trading status summary (trades, balances, P&L) |
| paper_fillB | Fill an open paper order (provide order_id or set all=true) |
| paper_check_fillsC | Auto-fill open paper orders based on current market prices |
| auth_showB | Show current API configuration status |
| auth_testA | Test if current API credentials are valid |
| auth_setB | Configure API credentials and callback URL |
| ws_snapshot_tickerA | Get a real-time price snapshot via WebSocket (faster than REST) |
| ws_snapshot_bookA | Get current order book snapshot via WebSocket |
| ws_snapshot_summaryA | Get 24h summary snapshots for all pairs via WebSocket |
| ws_tokenB | Generate a WebSocket token for external streaming clients |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| create_order | Generate a buy or sell order with proper parameters and safety checks |
| check_portfolio | Get account balance and open orders summary |
| analyze_market | Analyze market conditions for a trading pair |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Current API config | |
| Available trading pairs | |
| Paper trading state |
TDQS
Scored across 35 tools
Each tool has a clear and distinct purpose, with paper trading tools prefixed with 'paper_', auth tools with 'auth_', WebSocket tools with 'ws_', and market data tools named descriptively. Overlap is minimal.
All tools use snake_case with consistent prefixes for different contexts (paper_, auth_, ws_) and no mixing of styles. Verbs and nouns are descriptive and predictable.
35 tools is high for a trading server, covering both live and paper trading plus multiple data endpoints. While each tool seems justified, the count is borderline heavy and could be streamlined.
Critical gaps exist: no live order placement (buy/sell) or cancellation, only paper trading actions. The server lacks core trading functionality, making it incomplete for its stated purpose.