G.08 · Developer access
27 market tools — the OI model, institutional flow, apex prints, earnings and market structure — over authenticated MCP, for Claude, Cursor and custom agents.
Subscribe for keyed MCP access, or let agents pay per call over x402 — discovery is live.
get_gex_snapshot{ "name": "get_gex_snapshot", "arguments": { "ticker": "^SPX" } }{
"ticker": "^SPX",
"spotPrice": 7518.36,
"totalGEX": 424544358.66,
"totalVanna": -417099812268,
"totalCharm": 11019355569.66,
"gammaFlip": null,
"maxGEXStrike": 7000,
"regime": "POSITIVE_GAMMA",
"timestamp": 1781993891383,
"expiryFallbackUsed": false,
"expiryFilterRequested": null,
"strikes": [
{
"strike": 7000,
"expiry": "2026-06-18",
"callGamma": 38214421.4,
"putGamma": -194275.2,
"netGEX": 38020146.2,
"netVanna": -88194420.6,
"netCharm": 1592217.9,
"timestamp": 1781993891383
},
{
"strike": 7520,
"expiry": "2026-06-18",
"callGamma": 14294210.7,
"putGamma": -19355714.1,
"netGEX": -5061503.4,
"netVanna": 44733102.8,
"netCharm": -1129084.6,
"timestamp": 1781993891383
}
]
}Getting started
Pick Indie or Pro on the MCP pricing page. MCP is its own product line — separate from GeorgeFi app plans.
Generate an API key at /account/mcp. Keys look like mcp_live_… — shown once, stored hashed, revocable anytime.
Paste one of the configs below into Claude Code, Claude Desktop, Cursor, or any MCP-capable agent — then call tools.
claude mcp add --transport http george https://georgefi.trade/api/mcp --header "Authorization: Bearer mcp_live_YOUR_KEY" Keys are shown once and stored hashed — create them at /account/mcp (up to 10 active, revocable anytime). Clients that can't set headers can pass ?auth=mcp_live_… as a query fallback.
Recorded alerts
Call list_alert_types to discover approved types, then get_alerts to read their saved records. Site publications and Discord receipts are separate events: a site alert does not confirm Discord delivery. Check each receipt's outcome and original timestamps before describing what reached Discord. Buy & Forget member publications are available through the signed-in member tools. For public Trade Now signals, use get_trade_now; the shared alert feed excludes its raw site rows.
{
"name": "list_alert_types",
"arguments": {}
}{
"name": "get_alerts",
"arguments": {
"type": "site:block_snipe",
"windowMinutes": 60,
"limit": 25
}
}{
"name": "get_alerts",
"arguments": {
"type": "discord:block-sniper",
"windowMinutes": 60,
"limit": 25
}
} Capture begins at deployment, with no historical backfill. Reads cover a bounded recent window of up to seven days; check hasMore, sourceTruncated and coverage notes. Pending writes or outages can leave gaps. Recorded alert instructions and prices are historical context, not fresh entry permission. Specialized tools remain available for deeper reads of each system.
Catalog
POST https://georgefi.trade/api/mcpget_market_sessionCurrent US session state — open, pre-market, after-hours, closed — with a countdown to the next open. Call it first so your agent knows whether data is live.
list_tickersEvery ticker George covers today — 0DTE eligibility, classification, trading mode, sector, and the next-day watchlist.
list_alert_typesDiscover the approved site and Discord alert types, categories and payload coverage. New approved types appear automatically; catalog membership does not imply the producer is active.
get_news_feedCached financial headlines with source links, publication times, exact ticker filters, and explicit freshness. Catalyst context from the Situation Room watchlist feed.
get_gex_snapshotThe OI model of dealer gamma for a ticker — total GEX, gamma-flip and max-GEX strikes, regime (positive gamma: moves tend to dampen; negative: moves tend to run), vendor vanna and charm exposure sizes, and the full per-strike ladder.
get_sus_strikesRecent institutional flow anomalies per strike — severity, conviction, notional, ask ratio, and the trigger pattern behind each event.
get_swing_scanGeorge's latest multi-day swing setups with direction, entry, target, stop, confidence, and setup grade.
get_sniper_swingsThe persisted Sniper Swing qualification ledger — selected plays, top-N overflow, WATCH reads, exact gate rejections, unresolved names, and scan-time criteria. Filter by ticker for diagnosis.
get_market_structureThe latest ICT structure read for a ticker — direction, confidence, grade, confluence signals, and swept or unswept watch levels.
get_earnings_calendarUpcoming earnings plays with report timing, implied move, IV rank, realized-vs-implied expectancy, and T-1 conviction.
get_alertsRecorded site alerts and Discord delivery receipts in one JSON feed. Filter by ticker, type or origin; inspect original timestamps, delivery outcomes and coverage. Up to seven days, with explicit truncation. Capture starts at deployment; no historical backfill or renewed entry permission.
get_dealer_readThe fused dealer-flow model read — market character, vendor charm and vanna exposure sizes, a direction with its model strength, and a single-leg recommendation with event-risk overlay.
get_rotation_snapshotCross-ticker leadership across 24 active names — pairwise lead-lag, sector rotation with confidence, and SMT divergences.
get_ticker_lickerGeorge's contrarian 0DTE / 1DTE lotto plan — side, strike, premium, max-gain estimate, and the ICT reasoning behind the fade.
get_zero_dte_scanThe index-only 0DTE decision log for ^SPX or ^NDX — recommendation, confidence, setup grade, and confluence signals.
get_situation_roomThe macro digest — sentiment, news, trending topics, economic events, sector hotspots, and institutional flow notes.
get_spx_sniperSPX Sniper's active setup, live trade, and today's setup tape for the ^SPX open and close 0DTE windows.
get_block_sniperRecorded 0DTE block prints with contract, premium, size, score, stall and GEX context. Includes saved observations; DISPATCHED does not prove Discord delivery. Use get_alerts for published alerts and delivery receipts.
get_momentum_ignitionRecorded BANG and SUSTAINED option-bar events with exact contract, expiry, premium, volume ratio and campaign context. Bounded recent history with source timestamps; no new scan or trade.
get_whale_0dte_confluenceSPX whale accumulation fused with same-strike 0DTE bursts — tiered verdicts, anchor strikes, and a contract ladder.
get_apex_printsThe fresh 90-minute institutional Apex Print tape — source prints, lot sizes, direction confidence, flow lifecycle, and the actionable ATM play.
get_trade_nowGeorge's recorded WHAT+WHEN calls from the last 90 minutes, including the contract, trigger lane, and recorded entry flag. Check freshness before acting; observation-only.
get_trade_decisionRead-only public signal filter: recent Trade Now observations against the committed directional read, with stale and contradictory evidence flagged. Private position and member publication state is unavailable.
get_current_readGeorge's COMMITTED directional call for an index family — the disciplined read he acts on, with flips gated on a clean read, capped per day, and held through contested evidence as a CHALLENGED posture. Use this to grade direction, not the raw market-structure lane.
get_index_readThe fused index read of the moment — direction plus conviction tier from WATCH through FULL SIZE, the contributing signals, and the level structure behind it. The lane behind the loudest directional alert.
get_weekly_oiDated weekly OI leaders, matched contract additions and reductions, call/put concentrations, exact-contract paper plans and the complete open paper protection book. Filter by ticker or inspect the configured universe. Clearing inventory is positioning, not buyer identity or probability.
get_mwf_boardThe Mon/Wed/Fri single-name 0DTE board — the payload lists the live admin-configured universe — heat-ranked with a direction lean, eligibility and recent flow per name. Single-name 0DTE lives here, not in the index-only zero-DTE scan.
get_quota_statusCalls used, plan limit, remaining, and the exact ET reset time for this month. Free — call it any time, including after a 429.
get_additional_creditsBuy extra calls for the current month within a budgetUsd you name, charged to the card on your MCP subscription. dryRun quotes without charging. Available when the deployment sells credits.
Plans
MCP subscriptions are independent of GeorgeFi app plans — Pup, Bob, and SPX do not include MCP access.
Pay per call
Agent-native per-call payments in USDC on Base — no key, no subscription. Agents discover tools and prices programmatically. The discovery endpoint is live; per-call settlement is planned.
curl https://georgefi.trade/api/mcp/discoveryPOST /api/mcp/x402/{tool_name}Frequently asked
The Model Context Protocol — an open standard that lets AI clients like Claude Code, Claude Desktop, and Cursor call external tools. George exposes its live market-intelligence reads as MCP tools over one authenticated HTTP endpoint, so your agent can pull the OI model or institutional flow mid-conversation.
No. MCP is a separate product line with its own plans (Indie, Pro, Enterprise). A Pup, Bob, or SPX app subscription does not grant MCP access, and an MCP subscription does not unlock the app.
Indie includes 10,000 calls per month across light and medium tools; Pro includes 100,000 calls across all tools; Enterprise is unlimited. The quota resets at 00:00 ET on the first of each month. Past your quota, calls return HTTP 429 with the exact reset time, a Retry-After header, and links to upgrade or request an extension. Your agent can check usage any time with the free get_quota_status tool (never counted against the quota), every metered response carries X-MCP-Quota-Remaining and X-MCP-Quota-Reset headers, and /account/mcp shows the month at a glance. Heavy tools on Indie return a clear entitlement error rather than counting against your quota.
Yes, when credits are enabled: get_additional_credits buys extra calls for the current month in whole blocks priced per plan (dryRun shows the live block size and price), charged to the card already on your MCP subscription — no card is collected in the tool call. You always name a budgetUsd cap, dryRun: true returns a quote without charging, an identical request within ten minutes returns the first result instead of charging twice, and per-purchase and per-month caps apply. Purchased calls expire with the month. The same purchase is available on /account/mcp.
Tools read the same live engine state the GeorgeFi cockpit renders — the OI model's GEX from the live websocket cache, flow events as they're detected, and George's most recent analysis cycle. Responses carry timestamps and freshness metadata so your agent can tell live from off-hours state.
Keys are shown once at creation and stored hashed — we cannot recover a lost key, only issue a new one. You can hold up to 10 active keys and revoke any of them instantly at /account/mcp. Send keys via the Authorization header; a ?auth= query fallback exists for clients that cannot set headers.
That is the x402 rail: agent-native per-call payments in USDC on Base, priced per tool class. The discovery endpoint is live today so agents can already enumerate tools and prices; per-call x402 settlement is planned.
27 tools, one endpoint, keys in two minutes.
View pricing