Skip to content

zdte.ai SPX Market Structure

by zdte.ai · remote · no sign-in to list tools · v1.2.0 · published by ai.zdte

SPX 0DTE dealer market structure: GEX, walls, gamma flip, regime, flow. Free preview; pay per read.

Deletes · 1Changes · 3

13 tools: 1 can delete or cancel things, 3 change things and 9 only read.

Scanned Oct 21, 2026

1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http market-structure https://api.zdte.ai/mcp

Findings

Matches of fixed checks, with the text they matched.

1 warn
  • The server marks "unsubscribe_event" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "unsubscribe_event" says "unsubscribe": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

13 tools

Deletes or cancels 1Claude Code: deny
  • unsubscribe_eventRemove an event subscription by its subscription_id (the id returned when the subscription was created).1 finding

    Why it is in this group

    • The name "unsubscribe_event" says "unsubscribe": a word for a change.
    • The description's first verb is "remove": a word for removing or ending something.
    • The server marks it not destructive (destructiveHint: false), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "unsubscribe_event" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "unsubscribe_event" says "unsubscribe": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Remove an event subscription by its subscription_id (the id returned when the subscription was created).

    Annotations the server declares

    • title: Unsubscribe from Event
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
Changes things 3Claude Code: ask
  • create_credit_checkoutCreate a payment link that adds prepaid credits to the authenticated key; a person opens it to pay.No findings

    Why it is in this group

    • The name "create_credit_checkout" says "create": a word for a change.
    Description, as the server wrote it
    Create a payment link that adds prepaid credits to the authenticated key; a person opens it to pay. Does not charge or fund anything until payment is authorized and confirmed.

    Annotations the server declares

    • title: Create Credit Checkout Link
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • create_guest_keyCreates a zero-credit API key, returned once and not shown again.No findings

    Why it is in this group

    • The name "create_guest_key" says "create": a word for a change.
    Description, as the server wrote it
    Creates a zero-credit API key, returned once and not shown again. When the response says connection_authenticated, this MCP session already uses the key; other connections authenticate with an HTTP Authorization: Bearer header. No arguments. For OAuth-capable clients, a Connect prompt appears automatically the first time an account or paid tool is called, with no website account needed, so no key is required.

    Annotations the server declares

    • title: Create Accountless API Key
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • subscribe_eventSubscribe a callback URL to a market-structure event (zero_gamma_flip | new_wall | regime_transition).No findings

    Why it is in this group

    • The name "subscribe_event" says "subscribe": a word for a change.
    Description, as the server wrote it
    Subscribe a callback URL to a market-structure event (zero_gamma_flip | new_wall | regime_transition).

    Annotations the server declares

    • title: Subscribe to Market-Structure Event
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
Only reads 9Claude Code: allow
  • get_access_optionsFree: current prices and the accountless access steps; no website account required.No findings

    Why it is in this group

    • The name "get_access_options" says "get": a word for reading.
    Description, as the server wrote it
    Free: current prices and the accountless access steps; no website account required.

    Annotations the server declares

    • title: Access Options (Prices and Onboarding)
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • get_credit_balanceFree balance check for the API key in this connection's HTTP header; takes no key argument.No findings

    Why it is in this group

    • The name "get_credit_balance" says "get": a word for reading.
    Description, as the server wrote it
    Free balance check for the API key in this connection's HTTP header; takes no key argument.

    Annotations the server declares

    • title: Credit Balance
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • get_dayThe 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.No findings

    Why it is in this group

    • The name "get_day" says "get": a word for reading.
    Description, as the server wrote it
    The 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. One replay date (YYYY-MM-DD) per call. Data only -- not investment advice or a trade recommendation.

    Annotations the server declares

    • title: Replay a Trading Day
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • get_field_guideStatic, versioned dictionary of every field this surface emits: unit, value set where the producer has one, and a one-sentence meaning, plus the shared response conventions (tier, …No findings

    Why it is in this group

    • The name "get_field_guide" says "get": a word for reading.
    Description, as the server wrote it
    Static, versioned dictionary of every field this surface emits: unit, value set where the producer has one, and a one-sentence meaning, plus the shared response conventions (tier, delay, timestamps, and how missing data is reported). No inputs; static per version.

    Annotations the server declares

    • title: Field Guide (Schema Reference)
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_market_structureThe full current SPX dealer market structure, the largest realtime read: walls, gamma flip, net GEX, regime and the strike-level detail below.No findings

    Why it is in this group

    • The name "get_market_structure" says "get": a word for reading.
    Description, as the server wrote it
    The full current SPX dealer market structure, the largest realtime read: walls, gamma flip, net GEX, regime and the strike-level detail below. Current computed SPX dealer market structure (walls, gamma flip, net GEX, regime), recomputed ~every 10s during market hours: scored pressure-point strike ladder, implied 50%/80% forecast-band ranges, strike activity (volume/OI), and VIX term-structure context. Also the 0DTE ATM-straddle expected move and its session fence, max pain, the running session open/high/low with the prior close and gap, order-flow measurements, a top-10 net-GEX strike profile, and chain vanna/charm totals with a top-10 strike ladder. The full realtime structure needs a funded zdte.ai API key (no website account needed); without a key this returns a delayed headline preview (regime, spot, walls, gamma flip, net GEX). Data only -- not investment advice or a trade recommendation.

    Annotations the server declares

    • title: SPX Market Structure
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • get_regimeOnly the current SPX dealer regime label and its confidence, a small read for checking whether conditions have changed; no walls, gamma flip, net GEX or strike detail.No findings

    Why it is in this group

    • The name "get_regime" says "get": a word for reading.
    Description, as the server wrote it
    Only the current SPX dealer regime label and its confidence, a small read for checking whether conditions have changed; no walls, gamma flip, net GEX or strike detail. Realtime with an API key; without a key this serves a delayed preview.

    Annotations the server declares

    • title: SPX Dealer Regime
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • get_regime_segmentsOnly how the dealer regime changed during one past trading day, the compact replay: a list of regime segments with their start and end times; no walls, gamma flip, net GEX or spot.No findings

    Why it is in this group

    • The name "get_regime_segments" says "get": a word for reading.
    Description, as the server wrote it
    Only how the dealer regime changed during one past trading day, the compact replay: a list of regime segments with their start and end times; no walls, gamma flip, net GEX or spot. One replay date (YYYY-MM-DD) per call.

    Annotations the server declares

    • title: Regime Segment Tape
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • list_history_datesFree catalog of available historical SPX market-structure replay dates.No findings

    Why it is in this group

    • The name "list_history_dates" says "list": a word for reading.
    Description, as the server wrote it
    Free catalog of available historical SPX market-structure replay dates. No API key required; actual replay datasets are paid.

    Annotations the server declares

    • title: List Replay Dates
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • list_subscriptionsList this agent's active event subscriptions.No findings

    Why it is in this group

    • The name "list_subscriptions" says "list": a word for reading.
    Description, as the server wrote it
    List this agent's active event subscriptions.

    Annotations the server declares

    • title: List Event Subscriptions
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.2.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http market-structure https://api.zdte.ai/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__market-structure__get_market_structure",
      "mcp__market-structure__get_regime",
      "mcp__market-structure__list_history_dates",
      "mcp__market-structure__get_day",
      "mcp__market-structure__get_regime_segments",
      "mcp__market-structure__list_subscriptions",
      "mcp__market-structure__get_field_guide",
      "mcp__market-structure__get_access_options",
      "mcp__market-structure__get_credit_balance"
    ],
    "ask": [
      "mcp__market-structure__subscribe_event",
      "mcp__market-structure__create_guest_key",
      "mcp__market-structure__create_credit_checkout"
    ],
    "deny": [
      "mcp__market-structure__unsubscribe_event"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as market-structure. Review it before you use it.