Skip to main content
The simmer-mcp server exposes tools for querying portfolio data, searching markets, executing trades, running autoresearch experiments, and invoking trading skills. Install it once and your agent gets access to the full Simmer platform via MCP. For install instructions, see Autoresearch.

Free tools

Available without a SIMMER_API_KEY:
ToolDescription
list_skillsList all trading skills available in this MCP server
get_skill_docsGet full SKILL.md documentation for a specific skill
troubleshoot_errorLook up a Simmer API error and get a fix

Data query tools

Pro feature. These tools require a SIMMER_API_KEY.

get_portfolio

Get portfolio summary: balance, total value, realized and unrealized P&L, position count, and per-venue breakdown.
No parameters required.

get_positions

Get open positions with market question, side, size, entry price, current price, and P&L.
ParameterTypeDescription
venuestring (optional)Filter by venue: sim, polymarket, or kalshi

get_expiring_positions

Get positions expiring within a time window. Use this to check what’s about to resolve so you can exit or hold.
ParameterTypeDescription
hoursnumber (optional)Window in hours to look ahead (default: 24)

get_fleet_summary

Get fleet overview: all agents’ positions, realized + unrealized P&L, trade counts, and active status. Use this to monitor multi-agent performance.
No parameters required.

simmer_get_briefing

Get a consolidated agent briefing: portfolio balance, open positions, top opportunities, and recent performance.
ParameterTypeDescription
sincestring (optional)ISO timestamp — only show changes since this time (default: 24h ago)

simmer_get_markets

List or search markets available for trading.
ParameterTypeDescription
qstring (optional)Text search query (min 2 chars)
limitnumber (optional)Max markets to return (default 50, max 500)
venuestring (optional)Filter by venue
statusstring (optional)Filter by status (e.g., active, resolved)
tagsstring (optional)Comma-separated tags to filter by
sortstring (optional)Sort order

simmer_get_market_context

Get rich context for a specific market: price history, your position, recent trades, flip-flop detection, slippage estimates, and edge analysis.
ParameterTypeDescription
market_idstringSimmer market UUID
my_probabilitynumber (optional)Your estimate (0-1) for edge calculation and TRADE/HOLD recommendation
venuestring (optional)Which venue’s positions to include (default: all)

Trading tools

simmer_trade

Execute or dry-run a single direct trade. Use per-skill tools (simmer_<slug>) for strategy-driven runs. Safety triple-gate: a live trade requires (1) dry_run=false, (2) venue polymarket or kalshi, AND (3) SIMMER_MCP_ALLOW_LIVE=true env. Missing any gate coerces to sim.
ParameterTypeDescription
market_idstringSimmer market UUID
sideyes or noWhich outcome to trade
actionbuy or sell (optional)Trade action (default: buy)
amountnumber (optional)USD amount for buys
sharesnumber (optional)Share count for sells
dry_runboolean (optional)Paper mode (default: true)
venuestring (optional)Trading venue (default: sim)

simmer_cancel_order

Cancel a single open order by its order ID. Requires SIMMER_MCP_ALLOW_LIVE=true.
ParameterTypeDescription
order_idstringOrder ID to cancel

Autoresearch tools

See Autoresearch for the full workflow guide.
ToolDescription
init_experimentStep 1: initialize experiment session with name, metric, and skill
run_experimentStep 2: run a shell command as a timed experiment
log_experimentStep 3: record result — keep (git commit) or discard/crash (revert)
backtest_experimentReplay historical trades with new config params

Per-skill tools

One simmer_<slug> tool per bundled trading skill. Each runs in dry-run paper mode by default. Set trading_venue to sim, polymarket, or kalshi. Run list_skills to see all available skills and their parameters.