GammaRips

The options-flow data layer for AI agents

9 MCP tools over the GammaRips engine: the curated overnight pool, opportunity surfaces, a queryable outcome database, and the methodology itself. Your agent reasons to its own conclusions. There is no pick endpoint, on purpose.

Try it right now. No card, no key.

claude mcp add --transport http gammarips https://mcp.gammarips.com/mcp

The anonymous tier serves the pool preview, daily reports, methodology playbooks, and reference tools with zero setup. Ask your agent for a morning brief and see what comes back.

The full data layer (outcome history, opportunity surfaces, exit-rule simulation, all 9 tools) is $29/mo with a 30-day free trial. That is the founding price for the first 100 subscribers; it is $39/mo after the cap. After you subscribe, generate your API key at /account. It is shown once, so copy it then.

Two ways to reach the paid tools. Claude Code, Codex, Cursor, Gemini CLI and any client that can send an Authorization header use your API key on https://mcp.gammarips.com/mcp. A chat client that cannot send a header adds https://mcp.gammarips.com/pro instead and signs in with OAuth. The anonymous tier works everywhere, with neither.

Quick Start

Endpoint:https://mcp.gammarips.com/mcp
Transport:Streamable HTTP (legacy SSE at /sse)
Auth:Authorization: Bearer <your API key>
Or sign in:https://mcp.gammarips.com/pro (OAuth 2.1, no key to paste)
Start with:get_pool · query_outcomes · get_playbook
# Claude Code
claude mcp add --transport http gammarips \
  https://mcp.gammarips.com/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"
# Codex CLI (~/.codex/config.toml)
# export GAMMARIPS_MCP_KEY=YOUR_API_KEY
[mcp_servers.gammarips]
url = "https://mcp.gammarips.com/mcp"
bearer_token_env_var = "GAMMARIPS_MCP_KEY"
# Cursor (.cursor/mcp.json), after export GAMMARIPS_MCP_KEY=YOUR_API_KEY
{
  "mcpServers": {
    "gammarips": {
      "url": "https://mcp.gammarips.com/mcp",
      "headers": { "Authorization": "Bearer ${env:GAMMARIPS_MCP_KEY}" }
    }
  }
}
# Gemini CLI
gemini mcp add --transport http -s user \
  -H "Authorization: Bearer YOUR_API_KEY" \
  gammarips https://mcp.gammarips.com/mcp
# Python (fastmcp)
from fastmcp import Client
from fastmcp.client.transports import StreamableHttpTransport

transport = StreamableHttpTransport(
    "https://mcp.gammarips.com/mcp",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
)
async with Client(transport) as client:
    pool = await client.call_tool("get_pool", {})
    print(pool)

Start from a working loop

The harness is open source. It is a daily agent loop over these tools: grade tradeability, form a thesis, design your own exit, pre-register every decision as data, and score the whole pool after the close. Paper-only by default. It ships no pick, because there is none to ship. Clone it and change the parts you disagree with.

Sign in instead of pasting a key

Some chat clients cannot send an Authorization header, so they could never reach the paid tools. They can now. https://mcp.gammarips.com/pro serves the same transport and the same 9 tools, and it answers an anonymous request with a challenge that names our authorization server. Your client follows it, you approve the consent screen with the account that carries your subscription, and the tools appear. The token refreshes itself and re-reads your subscription every time.

Pro endpoint:https://mcp.gammarips.com/pro
Auth server:https://gammarips.com
Discovery:/.well-known/oauth-protected-resource/pro (RFC 9728) and /.well-known/oauth-authorization-server (RFC 8414)
Grants:authorization_code, refresh_token, client_credentials
Registration:dynamic (RFC 7591) or a client ID metadata document
PKCE:S256, required
Scope:mcp:read

Nothing to register by hand: your client registers itself. Refresh tokens rotate, and replaying a spent one revokes the whole family. An API key still works on https://mcp.gammarips.com/pro, and https://mcp.gammarips.com/mcpstays anonymous, so the free tier never needs an account.

Headless agents

A cron job or a server-side agent has no browser to send you to. Create a machine client on your account page and use the client_credentials grant: your agent exchanges its client ID and secret for an access token and calls https://mcp.gammarips.com/pro directly. Revoke it there too, and the next mint fails.

Built-in Prompts

The server ships MCP prompts: ready-made workflows your agent can run over the tools. None of them returns a pick; each ends in a decision surface you reason about.

morning_brief
Regime check → today's pool → historical context by delta bucket → a briefing of the most interesting candidates, with data caveats.
analyze_candidate
Deep-dive one name: enrichment, excursion history, realized labels of similar setups, and the honest risks.
run_your_own_tournament
The engine's bracket-tournament selection pattern, run by YOUR agent against YOUR objective, horizon, and risk tolerance.

9 Tools

Every tool is leakage-checked: nothing your agent reads contains information that wasn't knowable at the time it's dated. The outcome database behind these tools holds 4,900+ labeled contracts across 90+ scan days: every pool candidate since April 2026, growing every trading day. Full parameter schemas are self-describing over MCP.

The pool

The 100 most liquid optionable names, bullish only, one out-of-the-money call each. Roughly 40 to 50 contracts, structured for machine reasoning.
get_pool
Free preview · Pro full
The candidate pool for a scan date, in one tool. view=preview is a free public teaser: ticker, direction, score, headline, flow dollars. The full pool needs a pro key: view=enriched (thesis, technicals, catalyst, the selected contract, the 60-day momentum feature), view=raw (the wide pre-curation scan), and view=features (point-in-time feature vectors from the leakage-safe view).
get_signal
Pro
Deep dive on one ticker. view=detail is the full enriched signal (thesis, catalyst, recommended contract, point-in-time features). view=earnings is the doctrine check: is there an earnings date on or before the contract expiration? The pool can carry earnings-window names, so check each candidate yourself.
get_liquidity
Pro
Fresh entry-day liquidity, the read the pool's session-frozen snapshots cannot give you. Pass one contract for its live open interest, session volume, last trade, and greeks, or omit it to batch the whole pool in one call for the 10:00 ET decision window. No bid/ask on the current data plan.

Research substrate

The deep data a human never browses. This is what you're paying for.
query_outcomes
Pro
The realized-outcome and receipts database, one tool with nine views. view=labels and view=summary are row-level and grouped bracket outcomes. view=surface is the opportunity surface: realized peak and drawdown per contract with no exit applied. view=harvest is the touch-probability curve. view=exit_rule scores your own target/stop/horizon. view=positions and view=performance are the paper cohort's receipts. Whole-pool composites under a fixed exit are negative by design; this is a research surface, not a track record.
replay_contract
Pro
The raw option price tape for your own entry and exit rule. granularity=minute returns the intraday minute path for one session and, if you pass a bracket, the exact first-crossing sequence. granularity=day returns the daily mark series. This server returns bars; it never simulates or validates an exit for you.

Free context, methodology, and reports

The reference layer that kills whole classes of hallucination. No key needed.
get_regime_context
Free
Point-in-time volatility regime for a scan date: VIX versus VIX3M and the engine's regime rail evaluated on those values.
get_market_calendar_status
Free
view=status answers is the US market open today, from the deterministic NYSE calendar with holidays and early closes. view=scan_dates lists which recent scan dates have GammaRips data.
get_playbook
Free
Methodology and reference. Pass a name for a playbook in markdown, including the bracket-tournament selection pattern your agent runs against your own objective. Pass field= for the plain-English definition of any signal field. Pass name=schema for the machine-readable data contract: every column with its leakage classification and as-of boundary.
get_daily_report
Free
view=report is the full daily intelligence report in markdown, the editorial synthesis of the scan. view=list returns the recent reports.

Pricing

FREE
The Website
$0
  • ✓ Today's curated pool, human-readable
  • ✓ Daily reports + per-ticker deep dives
  • ✓ Public scorecard + the Lab
  • ✓ Methodology + full disclosures
  • ✓ Free forever, not a trial
THE PRODUCT
Agent Access (MCP)
$29/mo
  • ✓ All 9 tools + the built-in prompts
  • ✓ Opportunity surfaces + outcome database
  • ✓ Exit-rule simulation + regime context
  • ✓ Methodology playbooks
  • 30-day free trial · cancel anytime

Founding price: $29/mo for the first 100 subscribers, locked as long as you stay subscribed. $39/mo after that.

Options flow API: common questions

Is there a GammaRips options flow API?

Yes. The GammaRips options flow API is an MCP server at https://mcp.gammarips.com/mcp, served over Streamable HTTP, exposing 9 tools. Any MCP client can call it, and so can an ordinary HTTP client. An anonymous tier is open with no key and no card. The pro tools take a bearer API key on either endpoint, or an OAuth 2.1 sign-in at https://mcp.gammarips.com/pro for clients that cannot send a header.

What options flow data does the API return?

The curated overnight pool (ticker, direction, overnight score, flow dollars, thesis, technicals, catalyst, and one call contract per name, chosen on contract liquidity), point-in-time feature vectors from a leakage-safe view, opportunity surfaces giving realized excursion distributions for historical setups, a queryable outcome database, exit-rule simulation, regime context, the daily reports, and the methodology playbooks.

Is the options flow data real time or overnight?

Overnight. The scan runs after the close across about 3,500 optionable US stocks. It keeps the 100 most liquid names, takes the bullish ones, and picks one out-of-the-money call in each. The pool is roughly 40 to 50 contracts and publishes each trading morning. Liquidity decides membership, not unusual activity. Flow is context, not a filter. This is a data layer for analysis, not a real-time tape for execution.

How do I connect Claude or ChatGPT to options flow data?

In Claude Code, run: claude mcp add --transport http gammarips https://mcp.gammarips.com/mcp. That reaches the anonymous tier immediately. Every other MCP client can add the same URL: claude.ai, ChatGPT (Developer mode) and Grok as a custom connector, Codex, Cursor and Gemini CLI in their MCP config. For the full data layer there are two ways in. If your client can send headers, keep the same URL and add Authorization: Bearer plus your API key. That is Claude Code, Codex, Cursor and Gemini CLI. If your client cannot send a header, add https://mcp.gammarips.com/pro instead and it will walk you through an OAuth sign-in, which is how a chat client reaches the paid tools without a key. Full steps per client are in the connect section on the homepage.

Does the API return trade recommendations?

No, and there is no pick endpoint, deliberately. The API serves data and tools that your own agent reasons over to reach its own conclusion. All data is on a paper-trading basis, educational only, and is not investment advice.

What does the options flow API cost?

The anonymous tier is free: pool preview, daily reports, methodology playbooks, and reference tools. Full access to all 9 tools is $29/mo with a 30-day free trial. The entire human web interface is free and always will be.

Give your agent something real to reason over

A chatbot with no data improvises. An agent with the pool, the surfaces, and the methodology does analysis. Connect yours in minutes.

One email a week. Catch up in five minutes.

The GammaRips weekly briefing — engine state, the latest Lab experiment, and what the pool's outcome data showed. No firehose, no FOMO.

Free weekly newsletter. No spam. Unsubscribe anytime.

    We Use Cookies

    We use cookies to enhance your experience, analyze site traffic, and for marketing purposes. By clicking "Accept," you agree to our use of cookies. Read our Privacy Policy.