FinzData + Robinhood

Backtest before your agent trades

Add FinzData MCP for point-in-time research and backtests, then let your agent propose orders to Robinhood's agentic account for your review.

Set it up

How it works

Research with FinzData, trade with Robinhood

  1. FinzData finds and tests the idea. Use get_bars, run_backtest and survivorship_audit on point-in-time history.
  2. The agent shows the result and proposes an order. Robinhood tools cover account, quotes and orders.
  3. You review every order. Robinhood places it in your agentic account only.

Setup

Connect both MCP servers

Claude Code

claude mcp add --transport http finzdata https://api.finzdata.com/mcp
claude mcp add --transport http robinhood-trading https://agent.robinhood.com/mcp/trading

Or use the plugin: /plugin marketplace add FinzData/finzdata-robinhood then /plugin install finzdata-robinhood@finzdata

Claude Desktop

Settings → Connectors → Add custom connector, once per URL.

ChatGPT

Settings → Apps & Connectors → Advanced → Developer mode → Create, once per URL.

Cursor

Add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "finzdata": {"url": "https://api.finzdata.com/mcp"},
    "robinhood-trading": {"url": "https://agent.robinhood.com/mcp/trading"}
  }
}

Codex

~/.codex/config.toml
[mcp_servers.finzdata]
url = "https://api.finzdata.com/mcp"
[mcp_servers.robinhood-trading]
url = "https://agent.robinhood.com/mcp/trading"

Robinhood asks you to open the agentic account on first connect; see Robinhood's onboarding guide.

Try asking your agent

Plain English prompts

  1. Backtest a 50/200-day moving-average crossover on QQQ since 2005 on FinzData, then show me what the current signal would mean for my Robinhood positions
  2. Run a survivorship audit on my momentum idea before we buy anything
  3. Compare my Robinhood holdings' 10-year drawdowns using FinzData history
  4. Check dealer gamma (GEX) on SPY before placing my options order
  5. Show COT positioning for gold futures and my GLD exposure
  6. Propose a rebalance back to 60/40 and wait for my approval before placing anything

What FinzData adds

Coverage and tools

Coverage: 16,000+ US stocks that have traded on NYSE and Nasdaq since January 2000, delisted included, point in time; 231 ETFs; 139 futures markets with every contract since 2007; point-in-time GEX for single stocks, ETFs and the major indexes; COT since 1986; 13F; SEC fundamentals as filed; 18,000+ macro series with every vintage; crypto since 2015; 1/5/15/30-minute, hourly and daily bars.

Tools: run_backtest, survivorship_audit, get_bars, get_gex, get_cot, get_macro_vintage.

Pricing

Full history

Free to start: no key needed for the last 6 months, and a free account (email only) opens 12 months. Full history from $19 per ticker, $29 per futures market, or $195 for 5 years of the whole US market. What you buy is yours to keep.

See full history

Safety

Important

Review every order before it is placed.

Your agent trades only in your Robinhood agentic account.

FinzData is not affiliated with or endorsed by Robinhood.

Backtests describe the past; this is not investment advice.

FAQ

Questions

Is it free to start?

Yes. No key needed to start with AI preview of the last 6 months. A free account gives 12 months and 1,000 calls per day.

Do I need an API key?

No for preview. Add headers with Authorization Bearer YOUR_KEY to unlock your purchased history.

Which bar sizes are available?

1, 5, 15, 30-minute, hourly and daily bars are available via get_bars.

Is the data survivorship-free?

Yes. All data is point-in-time with delisted names included.

Does my agent trade outside the agentic account?

No. Your agent trades only in your Robinhood agentic account.

The FinzData team
[email protected]

FinzData: built for AI, quants, data scientists and financial analysts who backtest. Clean data. Real insights. Real alpha.