Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Certificate changed, valid to 2027-01-19
Authorization not required, issuer https://api.zdte.ai
Changed the definition of "subscribe_event"
⟨6 unchanged words⟩ market-structure event (zero_gamma_flip | new_wall | regime_transition). The answer includes signing_secret, shown only once: store it. Each time the event fires, the callback receives an HTTPS POST whose JSON body has id (one per delivered event; ignore a repeat), event, at (ISO 8601 UTC time of the market snapshot the event was seen in), subscription_id and data, the event's values: zero_gamma_flip has gamma_flip and spot, new_wall has which (call_wall or put_wall) and level, regime_transition has from and to. To verify a delivery, read the ZDtE-Signature header, t=<unix seconds>,v1=<hex>: compute HMAC-SHA256 keyed with signing_secret exactly as returned (its text as bytes; do not hex-decode it) over t, a period and the raw request body, compare it with v1 in constant time, and reject the delivery if t is more than 5 minutes old.
Changed the definition of "get_field_guide"
⟨7 unchanged words⟩ surface emits: unit, value set where theproducerfield has a fixed one, and a one-sentence meaning, plus the ⟨5 unchanged words⟩ timestamps, and how missing data is reported).and a changelog. No inputs; static per version.
Authorization not required, issuer https://api.zdte.ai
Authorization not required, issuer https://api.zdte.ai
Authorization not required, issuer https://api.zdte.ai
Authorization not required, issuer https://api.zdte.ai
Authorization not required, issuer https://api.zdte.ai
Authorization not required, issuer https://api.zdte.ai
Changed the definition of "create_credit_checkout", "create_guest_key", "get_access_options" and 7 more
Create aStripe Checkoutpayment linkforthat adds prepaid credits to the authenticatedkey.key; a person opens it to pay. Does not charge or fund anything until payment is authorized and confirmed.Return and check get_credit_balance.
⟨13 unchanged words⟩ published minimum and maximum purchase. Each credit costscredit_unit_price_cents
Authorization not required, issuer https://api.zdte.ai
Added "unsubscribe_event"; removed "unsubscribe"; changed the definition of "create_guest_key", "get_day", "get_market_structure" and 2 more
⟨32 unchanged words⟩ configure HTTP Authorization: Bearer and reconnect. No arguments. OAuth-capable clients can skip this: they are asked to Connect automatically the first time an account or paid tool is called, with no website account needed.
Per-dayUseSPXthis when you need the full market-structure history of one past trading day: the intraday
Authorization not required
Changed the definition of "create_guest_key" and "get_market_structure"
Create a zero-credit API key, returnedonce.once,Saveand save itsecurelysecurely. When the response says connection_authenticated,configurethisHTTPMCPAuthorizationsession is already using the key:Bearercontinue with create_credit_checkout. Otherwise, andreconnect.forDoes
Authorization not required
Authorization not required
Recently observed → Live
Live → Recently observed
Authorization not required
Authorization not required
Authorization not required
Authorization not required
Added "create_credit_checkout", "create_guest_key", "get_access_options" and 1 more; changed the definition of "list_history_dates" (9 tools before, 13 now)
AvailableFree catalog of available historical SPX market-structure replay dates. No API key required; actual replay datasets are paid.
Create Credit Checkout Link — Create a Stripe Checkout link for the authenticated key. Does not charge or fund until payment is authorized and confirmed. Return and check get_credit_balance.
Create Accountless API Key — Create a zero-credit API key, returned once. Save it securely, configure HTTP Authorization: Bearer, and reconnect. Does not authenticate this connection. No arguments.
Recently observed → Live
Authorization not required
Live → Recently observed
Authorization not required
Authorization not required
Changed the definition of "get_market_structure" and "get_regime"
⟨63 unchanged words⟩ chain vanna/charm totals with a top-10 strike ladder.Paid surface:Realtime requires a fundedX-API-Key.X-API-KeyCreate(create one at https://zdte.ai/agent/credits.//zdte.ai/agent/credits); without a key this serves a delayed headline preview only (regime, spot, walls, gamma flip, net GEX). Data only -- not investment advice or a trade recommendation.
Certificate recorded, valid to 2026-11-21
Authorization not required
First tool surface recorded: 9 tools (server version 1.0.0)
Showing the latest 33 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
CreateCreates a zero-credit API key, returned once,andsavenotitshownsecurely.again. When the response says connection_authenticated, this MCP sessionisalreadyusinguses thekey: continue with create_credit_checkout. Otherwise,key;andotherforconnectionsnewauthenticateconnections,withconfigurean HTTP Authorization: Bearerand reconnect.header. No arguments. For OAuth-capable clientscan skip this: they,areaaskedConnecttopromptConnectappears automatically the first time an account or paid tool is called, with no website accountneeded.needed, so no key is required.
Free:pricingcurrent prices and the accountless accessinstructions. Start here;steps; no website account required.
Free balance check for the API key in this connection's HTTPheader. Neverheader;passtakesano keyas anargument.
Use this when you need theThe full market-structure history of one past trading day, the larger replay: the intraday timeline (walls, gamma flip, net GEX, regime, spot) plus a day summary.If you only need when the regime changed that day, get_regime_segments is the compact version.One replay date (YYYY-MM-DD) per call. Data ⟨9 unchanged words⟩
⟨3 unchanged words⟩ "date":{"description":"Replay date inYYYY-MM-DD; useYYYY-MM-DD,list_history_datesoneforof thesetdatesofinvalidthedates.replay date catalog.","pattern":"^\\d{4}-\\d{2}-\\d ⟨8 unchanged words⟩
⟨30 unchanged words⟩ how missing data is reported). No inputs;call oncestatic persession.version.
Use this when you need theThe full current SPX dealer market structure, the largest realtime read: walls, gamma flip, net GEX, regime and the strike-level detail below.If you only need the regime label and its confidence, get_regime is smaller and cheaper.Current computed SPX dealer market structure (walls, ⟨56 unchanged words⟩ chain vanna/charm totals with a top-10 strike ladder.RealtimeTherequiresfull realtime structure needs a funded zdte.ai API key,(no website account needed: call create_guest_key, then create_credit_checkout, then get_credit_balance (account holders can also buy at https://zdte.ai/agent/credits); without a key thisservesreturns a delayed headline previewonly(regime, spot, walls, gamma flip, ⟨13 unchanged words⟩
Use this when you only needOnly the current SPX dealer regime label and its confidence,foraexamplesmalltoreadcheckfor checking whether conditions havechanged.changed;Forno walls, gamma flip, net GEXandor strikedetail, use get_market_structure instead.detail. Realtime with an API key; without a key ⟨5 unchanged words⟩
Use this when you only needOnly how the dealer regime changed during one past trading day, the compact replay: acompressedlist of regime segments with their start and endtimes. For the full intradaytimes;structureno(walls, gamma flip, net GEX,spot) use get_dayorinstead.spot. One replay date (YYYY-MM-DD) per call.
⟨3 unchanged words⟩ "date":{"description":"Replay date inYYYY-MM-DD; useYYYY-MM-DD,list_history_datesoneforof thesetdatesofinvalidthedates.replay date catalog.","pattern":"^\\d{4}-\\d{2}-\\d ⟨8 unchanged words⟩
Remove an event subscription byidits subscription_id (thesubscription_ididthatreturnedsubscribe_eventwhenreturnedthe subscription was created).
⟨4 unchanged words⟩ ":{"description":"The subscription id returnedbywhensubscribe_event.the subscription was created.","type":"string"}},"required": ⟨3 unchanged words⟩
Use this when you need the full current SPX dealer market structure: walls, gamma flip, net GEX and the strike-level detail below. If you only need the regime label and its confidence, get_regime is smaller and cheaper. Current computed SPX dealer market structure (walls, ⟨117 unchanged words⟩
CurrentUse this when you only need the current SPX dealer regime label+and its confidence,only.for example to check whether conditions have changed. For walls, gamma flip, net GEX and strike detail, use get_market_structure instead. Realtime with anX-API-Key;API key; without a key this serves a delayed preview.
CompressedUsedealer-regimethissegmentwhentapeyouforonly need how the dealer regime changed during one past trading day: a compressed list of regime segments with their start and end times. For the full intraday structure (walls, gamma flip, net GEX, spot) use get_day instead. One replay date (YYYY-MM-DD).per call.
Unsubscribe from Event — Remove an event subscription by id (the subscription_id that subscribe_event returned).
Unsubscribe from Event — Remove an event subscription by id.
⟨67 unchanged words⟩ a top-10 strike ladder. Realtime requires a fundedX-API-KeyAPI key, no website account needed: call create_guest_key, then create_credit_checkout, then get_credit_balance (createaccountoneholders can also buy at https://zdte.ai/agent/credits); without a key this ⟨24 unchanged words⟩
Access Options (Prices and Onboarding) — Free pricing and accountless access instructions. Start here; no website account required.
Credit Balance — Free balance check for the API key in this connection's HTTP header. Never pass a key as an argument.