dogabot docs

MCP tools

Hosted MCP is https://mcp.dogabot.com/mcp with the same API key. Install for Cursor or Claude on github.com/dogabot/dogabot-mcp-server and the Learn guide API keys and MCP. This page is the tool catalog only.

Each tool maps to one allowlisted REST path. Agents cannot start or stop automations; use REST with Idempotency-Key for lifecycle writes.

ToolDescriptionScopesREST
get_meAccount that owns this API key.read:accountreadGET /api/v1/me
list_automationsFiltered summaries of the key owner's automations.read:automationsreadPOST /api/v1/automations/summary
get_automationOne automation by id (same scopes as follower/bot/emitter/portfolio reads).read:automationsreadGET /api/v1/followers/:id
get_pnl_seriesHistorical PnL points for an automation.read:automationsreadGET /api/v1/followers/:id/pnl-series
get_positionCurrent position for an automation.read:automationsreadGET /api/v1/followers/:id/position
get_user_statisticsAggregated trading statistics for the key owner.read:accountreadGET /api/v1/me/statistics
get_positionsOpen positions across the key owner's automations.read:accountreadGET /api/v1/me/positions
list_ordersOrder history for one follower or one bot.read:ordersreadGET /api/v1/orders
list_signalsSignal history for one emitter.read:signalsreadGET /api/v1/signals
get_backtest_quotaRemaining backtest quota and in-flight limits.read:backtestsreadGET /api/v1/backtest/quota
list_backtestsBacktest jobs the key owner can access.read:backtestsreadGET /api/v1/backtests
get_backtestOne backtest job, including status and summary metrics.read:backtestsreadGET /api/v1/backtest/:job_id
get_backtest_signalsTrades for a backtest (full history is kept briefly).read:backtestsreadGET /api/v1/backtest/:job_id/signals
create_backtestEnqueue a backtest. Check quota first.write:backtestwritePOST /api/v1/backtest
cancel_backtestCancel a queued or running backtest.write:backtestwritePOST /api/v1/backtest/:job_id/cancel
search_marketplaceSearch public marketplace listings.read:marketsreadGET /api/v1/marketplace/search
list_marketsList markets with optional filters.read:marketsreadGET /api/v1/markets
list_exchangesList supported exchanges.read:marketsreadGET /api/v1/exchanges
get_tickerLatest ticker for an exchange and symbol.read:marketsreadGET /api/v1/ticker
get_candlesOHLCV candles for an exchange and symbol.read:marketsreadGET /api/v1/datafeed/history
list_terminal_ordersThe key owner's terminal orders.read:ordersreadGET /api/v1/terminal/orders
get_terminal_orderOne terminal order by client_order_id.read:ordersreadGET /api/v1/terminal/orders/by-client-order-id/:client_order_id
list_terminal_positionsThe key owner's terminal positions.read:ordersreadGET /api/v1/terminal/positions
list_terminal_emittersEmitters the key owner can use as a terminal leader.read:automationsreadGET /api/v1/me/emitters
list_exchange_balancesLive wallet snapshot from a connected exchange.read:ordersreadGET /api/v1/terminal/exchange-balances
get_terminal_symbol_rulesLot size, min quantity, and min notional for a venue symbol.read:marketsreadGET /api/v1/terminal/symbol-rules
place_terminal_orderPlace a terminal order (async ack). Prefer paper.write:terminalwritePOST /api/v1/terminal/place-order
cancel_terminal_orderCancel a resting terminal limit order.write:terminalwritePOST /api/v1/terminal/cancel-order