v0.1conda · Robinhood MCP · Robinhood Chain
Anaconda research. Robinhood execution.
One conda environment for research. The official Robinhood MCP for listed equities. Robinhood Chain for tokenized assets and crypto. Limits live in a file and are checked before anything routes.
- mode
- paper, until a human edits one line
- limits
- risk.yml, versioned with the strategy
- credentials
- official MCP token, scoped to one sub-account
- keys
- external signer; never in the env
- halt
- Shift + K, both rails at once
01Three rails
One environment, three places to act.
Research is venue-agnostic. Execution is not. The notebook produces a proposal; the rails decide where it lands.
- 01
Research rail
A pinned conda environment: Python 3.12, pandas, numpy, JupyterLab. A backtest you ran in March still runs in March.
Miniconda/ah-env.yml/JupyterLab/your models, your data
- 02
Broker rail
Listed equities through the official Robinhood MCP, scoped to a dedicated agentic sub-account you funded on purpose. Push on every order.
Official MCP/Agentic sub-account/Market hours/Kill switch
- 03
Chain rail
An EVM client pointed at Robinhood Chain, an Arbitrum Orbit L2. Stock Tokens, ERC-20s, swaps and lending. ETH for gas.
Chain RPC/Stock Tokens/Swap / lend/Agent wallet, your keys
02Default limits
risk.yml · checked before routing, not after
- $250
- max order, brokermax_order_usd
- $100
- max tx, chainmax_tx_usd
- $500
- daily loss capdaily_loss_usd
- $200
- human approval aboverequire_approve_over_usd
Every value is a ceiling the agent cannot raise. Change a limit by editing the file and committing it next to the strategy that depends on it. A missing file is a refusal to run, not a default to permissive.
03The loop
Prompt. Research. Risk check. Route. Notify.
- 01
Prompt
A mandate in plain language: scope, horizon, budget.
- 02
Research
pandas, models, notebooks. The pinned conda env.
- 03
Risk check
Allowlist, max notional, daily loss cap, approve-on-size.
- 04MCPRPC
Route
Broker rail for listed names. Chain rail for 24/7 tokens.
- 05
Notify
Push on every order. Fills logged back into the env.
Start with the environment file.
The env builds on its own, with or without a broker or chain connection. Everything else is a connection you add deliberately.