Delta Exchange MCP

Use Cases

Copy-paste prompts for the Delta Exchange MCP server. Paste any of these into Claude, Cursor, or Claude Code with the server installed.

Copy-paste prompts that show what the server can do. Paste any block into Claude, Cursor, Claude Code, or any MCP client that has the Delta Exchange server installed.

Setup

Market-data prompts work with no API key. Prompts that read your account (positions, balances, fills) need a Read Data key. The trading prompts at the end also need a Trading key and DELTA_MCP_MODE=trade (see Authentication).

Daily portfolio check-in

Your morning brief in one message. The core habit.

Give me my Delta morning brief: open positions, unrealised PnL per position,
total exposure, and the position that moved most since yesterday. One short
paragraph, then a table.

Tools: get_positions, get_margined_positions, get_ticker · Key required

Funding & basis monitor

For perp traders watching carry. Time-sensitive.

For BTCUSD and ETHUSD perpetuals, show the current funding rate, the last 8h of
funding history, and the basis vs spot. Flag anything unusual.

Tools: get_ticker, get_funding_history, get_indices · No key

Pre-trade research

Analysis before you commit. Pair it with the trading prompts below once you've decided.

I'm considering a BTC position. Show orderbook depth at the top 5 levels,
current open interest, recent trades, and the 24h range. Summarise liquidity
and where the book is heavy.

Tools: get_orderbook, get_oi_history, get_recent_trades, get_candles · No key

Options chain scan

Pull the BTC options chain for the nearest expiry. Summarise IV by strike,
highlight the highest-OI strikes, and show the put/call OI skew.

Tools: get_options_chain, get_product · No key

Risk & liquidation scan

Returns its value during volatility. Numbers only, no advice.

Across all my open positions, compute margin usage and the approximate distance
to liquidation for each. Rank by risk. Just the numbers.

Tools: get_margined_positions, get_positions, get_product_leverage · Key required

P&L & tax history

Recurring, India-relevant. Hand the output to your accountant.

List my fills and realised PnL for the last 30 days, grouped by symbol. Give me
a total realised PnL figure I can hand to my accountant, then export the full
fills to a CSV.

Tools: get_fills, get_order_history, bulk_fills_export · Key required

Spell out the date range for full history

get_fills and bulk_fills_export return only the last ~90 days when no start time is given. For a tax year or any older history, state the explicit range in your prompt (e.g. "from 1 Jan 2026 to 31 Mar 2026") so the model passes a start_time_us. Otherwise older trades are silently dropped.

Market snapshot

Lightweight, daily, no key needed.

Give me a one-screen snapshot of Delta's top perpetuals: last price, 24h change,
open interest, and funding. Sorted by 24h volume.

Tools: list_tickers, list_products, get_ticker · No key

Expiry & settlement reconciliation

After an expiry, reconcile what settled against your trades.

List the BTC and ETH options/futures that settled in the last 7 days with their
settlement prices, then match them against my fills so I can reconcile realised
PnL on expired contracts.

Tools: get_settlement_prices, get_fills, get_order_history · Key required

Wallet ledger

Trace cash flows: deposits, funding, commissions, settlements.

Show my wallet transactions for the last 30 days grouped by type (deposits,
funding, commissions, settlements). Give me the net change per asset.

Tools: get_wallet_transactions, get_wallet_balances · Key required

Trading (opt-in)

These need a Trading key and DELTA_MCP_MODE=trade. They place and change real orders — every example dry-runs first so you see the exact payload, then confirm. See Trading tools.

Dry-run, read, then confirm

With trade mode on, these prompts can place live orders. Always start with a dry run, read the echoed payload, and only then say "send it." Every call is written to your audit log.

Place an order, safely

Dry-run a GTC limit buy of 5 ETHUSD at 3400 with a take-profit at 3600 and a
stop-loss at 3250. Show me the payload, and don't send until I confirm.

Tools: place_order (then confirm to send) · Trade mode

Bracket an open position

On my open BTCUSD position, attach a stop-loss at 68000 and a take-profit at
75000. Dry-run it first.

Tools: get_margined_positions, place_bracket_order · Trade mode

Cancel or flatten

Show my open BTCUSD orders, then dry-run cancelling all of them so I can see
what's affected before I confirm.

Tools: get_open_orders, cancel_all_orders · Trade mode

Adjust leverage and margin

Set my BTCUSD order leverage to 10x and add 5 USDT of isolated margin to the
position — dry-run both first.

Tools: set_product_leverage, adjust_position_margin · Trade mode


Not investment advice

The read-only prompts above read data only. The trading prompts place orders on your instruction and your responsibility — review the dry-run and confirm before sending. Output is generated by an AI model. It can be inaccurate, incomplete, or non-deterministic, and is not investment advice. Verify against the official Delta Exchange app before acting.

On this page