a risk-guardrailed agent runner for Robinhood's Agentic Trading MCP
Robinhood's MCP will execute whatever order an agent proposes. Quorum sits in front of it: hard caps on size and daily exposure, checked in plain code before anything reaches your account, plus a log of every decision that can't be quietly edited after the fact.
Below is an actual run from a test account. Not a mockup — the second order really did clear because it was under the cap, and the first one really didn't.
Full trace, including the hash chain, lives in ./data/audit.log.jsonl.
Robinhood didn't ship a trading brain. It shipped an execution API and called it agentic trading — which is a fair thing to build, honestly. The tool surface stops at the order. Everything upstream of that, whether the trade should happen at all, is left entirely to the model.
The check isn't a suggestion the model can be talked out of. It's an if statement.
Longer term, strategies get published as configs — entry rules, exit rules, sizing — not code. Subscribing deploys the strategy into your own dedicated Robinhood account, not a pooled fund. Nothing here custodies anyone's money but your own broker.
These three are what that page is designed to look like, shown with representative numbers — the subscribe flow isn't built yet, so nothing below can be deployed to an account today.
The agent runner and the guardrail exist and run against a real Robinhood agentic account today. Everything below it is what's shipped, what it needs, and what's coming next — not a feature list, just where things actually stand.
Running against a live Robinhood agentic account. Notional-based caps only — no real P&L tracking yet.
Walk-forward validation and parameter search, as a standalone service the runner calls before proposing a trade.
Entry/exit rules and sizing as JSON, not natural-language prompts — the step that makes a strategy shareable without handing over code execution.
Publish, verify, subscribe. Deploys into the subscriber's own account — nothing pools.