MCP server for options execution
Deterministic strike optimisation. Any MCP-compatible agent. Alpaca execution. Bring your own AI.
Assistatron exposes the full lifecycle of a defined-risk options strategy — candidate search, risk gating, position monitoring, rolls, exits — as a Model Context Protocol server over streamable HTTP. Your agent does the talking. A dedicated engine does the math. Alpaca does the execution.
Streamable HTTP · Bearer auth · Two-phase confirm · Paper trading free
LLMs are good at reasoning. They are not good at option chain maths.
A deterministic optimiser does the math. An MCP server exposes it to your agent.
Nineteen tools. Two-phase confirm everywhere it matters.
| search_iron_condors | Candidate search across the option chain. Returns ranked iron condors scored against your risk profile. |
| describe_preset | Returns the full parameter set of a risk preset (conservative / moderate / aggressive). |
| list_presets | Lists available risk presets. |
| get_portfolio_summary | Aggregate Greeks, margin usage, open positions. |
| get_positions | All open iron condor positions with live P&L, DTE, proximity to short strikes. |
| get_position | Single position detail with full leg breakdown. |
| get_pending_orders | Orders awaiting fill. |
| get_assignment_risk | Per-position assignment risk readout. |
| get_fee_summary | Per-position fee breakdown (Assistatron + Alpaca regulatory pass-through). |
| get_recent_autoroll_alerts | Polling endpoint for autoroll suggestions. |
| register_waitlist | Agent-initiated waitlist registration. No auth required. |
| propose_entry | GPU optimisation, returns proposal with strikes, max loss, net credit, 60-second proposal_id. |
| confirm_entry | Executes proposed entry via Alpaca. |
| propose_roll | Roll analysis for an existing position. |
| confirm_roll | Executes roll atomically (close existing legs, open new). |
| propose_exit | Exit analysis with current P&L and Greeks. |
| confirm_exit | Closes all legs of a position. |
| suggest_autoroll | Roll suggestion engine for live positions. |
| get_performance | Historical P&L aggregation. |
| get_market_context | Macro context for decision-making. |
Read-only and search tools callable today in paper trading. Execution tools in private beta — waitlist members get access first.
A minimal search_iron_condors request and its response. Paper-mode, no execution.
POST https://api.assistatron.com/mcp
Authorization: Bearer <your_token>
Content-Type: application/json
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_iron_condors",
"arguments": {
"ticker": "SPY",
"preset": "moderate",
"dte_target": 45,
"top_k": 3
}
}
}
{
"candidates": [
{
"short_call": 743,
"long_call": 763,
"short_put": 646,
"long_put": 624,
"net_credit": 1.57,
"max_loss": 18.43,
"dte": 45,
"ic_score": 0.82,
"iv_rank": 47,
"short_delta": 0.16
}
]
}
Bearer token, single POST, one deterministic query. That's the whole onboarding.
No card. No expiry.
Waitlist price, locked for life.
Plus 3% of max credit per new position.
Charged on entries and rolls (a roll opens a new position). Alpaca regulatory fees pass-through, no markup.
Standard price at launch: $49/month. Waitlist members keep $29 indefinitely.
The MCP server ships with execution tools to waitlist members first. Paper trading free at launch, live trading at $29/month locked for the life of your subscription.
MCP-native · Alpaca-brokered · Two-phase confirm · Execution-only
Early access
Give it one. $29/month when we launch, locked for the life of your subscription. One email at launch, no drip campaigns, no spam.
Paper trading starts free · Live trading via Alpaca · You confirm every trade