MCP

Tools

Generated from the server's tool registry.

Read

list_squadsreadreadOnlyGET /squads

List the wallet's squads, newest first (includes retired). Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.

get_squadreadreadOnlyGET /squads/{id}

Get one squad with its policy and enforcement lists. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.

get_positionsreadreadOnlyGET /squads/{id}/positions

Paper positions for a squad, newest first. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.

get_tradesreadreadOnlyGET /squads/{id}/trades

Paper fills (with slippage, fee and tax) for a squad, newest first. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.

get_eventsreadreadOnlyGET /squads/{id}/events

Normalized squad events (order.proposed, order.filled, position.closed, guardian.block, approval.requested, approval.resolved, squad.status_changed), newest first. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.

list_approvalsreadreadOnlyGET /squads/{id}/approvals

Ask-before-buying requests for a squad (entry.approval.required). Pending requests expire after 60 seconds. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.

search_tokensreadreadOnlyGET /markets/search

Search tracked Robinhood Chain tokens and stock tokens by symbol, name or address. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.

list_launchesreadreadOnlyGET /markets/launches

Launchpad tokens (Pons, Flap, pools.trade), newest launch first. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.

check_tokenreadreadOnlyGET /tokens/{address}/check

Run the Guardian's tradable-token checks (liquidity, volume, tax, price freshness) and the size cap on one token. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.

get_policyreadreadOnlyGET /squads/{id}

A squad's policy, split into enforced and stored-but-not-enforced fields. Enforced policy fields: budget.total_eth, budget.max_per_token_eth, budget.max_open_positions, entry.approval.required, entry.approval.above_eth, exit.take_profit_pct, exit.stop_loss_pct. Any other policy field is rejected with field_not_enforced. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.

Write

deploy_squadsquads:writePOST /squads

Deploy the wallet's paper squad from a preset (with optional policy overrides) or a saved strategy. One active squad per wallet; counts toward the sandbox cap. Enforced policy fields: budget.total_eth, budget.max_per_token_eth, budget.max_open_positions, entry.approval.required, entry.approval.above_eth, exit.take_profit_pct, exit.stop_loss_pct. Any other policy field is rejected with field_not_enforced. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.

update_policysquads:writeidempotentPATCH /squads/{id}/policy

Tighten a squad's policy and get a diff. Loosening any limit is rejected (policy_loosening_rejected). Enforced policy fields: budget.total_eth, budget.max_per_token_eth, budget.max_open_positions, entry.approval.required, entry.approval.above_eth, exit.take_profit_pct, exit.stop_loss_pct. Any other policy field is rejected with field_not_enforced. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.

pause_squadsquads:writeidempotentPOST /squads/{id}/pause

Pause a squad: no new engine runs; open positions stay open. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.

resume_squadsquads:writeidempotentPOST /squads/{id}/resume

Resume a paused squad. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.

answer_approvaltradePOST /squads/{id}/approvals/{approvalId}

Approve or skip a pending ask-before-buying request (needs the trade scope). Approve runs the paper buy through the Guardian checks and fill simulation. First resolver wins. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.

Trade

place_ordertradedestructivePOST /squads/{id}/orders

Place a manual paper order through the same Guardian checks, size caps (1.5% of liquidity, 4% of curve depth for Sniper) and fill simulation as agent orders. Buys need size_eth; sells close the whole position and must omit size_eth. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.

Retire

retire_squadsquads:writedestructivePOST /squads/{id}/retire

Retire a squad permanently (cannot be undone). Frees the wallet to deploy a new one; does not sell open positions. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.

Last updated October 11, 2026

Wisp runs in a sandbox today: paper trading on live market data. Experimental software, not financial advice.

Follow @wispcapital on X