Skip to content

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.

ah-env · sessionpaper
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
Demo
AAPL231.44+0.82%demoNVDA176.21+2.41%demoETH3,184.72+1.44%demoSOL214.05-2.16%demoUSDG1.00+0.01%demoHOOD98.13+1.19%demotAAPL231.51+0.79%demoMSFT418.90-0.34%demo

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.

  1. 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

  2. 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

  3. 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.

  1. 01

    Prompt

    A mandate in plain language: scope, horizon, budget.

  2. 02

    Research

    pandas, models, notebooks. The pinned conda env.

  3. 03

    Risk check

    Allowlist, max notional, daily loss cap, approve-on-size.

  4. 04MCPRPC

    Route

    Broker rail for listed names. Chain rail for 24/7 tokens.

  5. 05

    Notify

    Push on every order. Fills logged back into the env.

05 → 02 · fills feed the next research pass

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.