ZeroGEX — SPX/SPY/QQQ/NDX dealer positioning
Server Details
Free delayed gamma flip, call and put walls, max pain and net dealer gamma
- Status
- Healthy
- Uptime
- 100.0% over 24 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 2 tools
The two tools have clearly distinct scopes: get_gamma_levels returns detailed levels for one underlying, while get_market_gamma_overview returns a one-line summary across all covered underlyings. The descriptions explicitly tell the agent when to use each and warn against calling the detailed tool repeatedly for broad questions.
Both names use a consistent get_ verb prefix followed by a snake_case noun phrase. There is no mixed convention or confusing abbreviation.
Two tools is slightly below the typical 3-15 range, but each earns its place by covering depth (single underlying) and breadth (all six underlyings) respectively. The narrow data-serving purpose makes a small set reasonable rather than excessive.
The surface covers the core dealer-positioning metrics for both a single underlying and a multi-symbol overview. Minor gaps exist, such as no historical or batch detailed-level endpoint, but agents can work around these by making per-symbol calls.
Available Tools
2 toolsget_gamma_levelsGet delayed gamma levelsARead-onlyIdempotentInspect
Modeled options dealer-positioning levels for one underlying: gamma flip, call wall, put wall, max pain, same-day pin strike, and net dealer gamma at spot (whose sign is the regime). Use for "where is the gamma flip", "where are the walls", "is SPX in positive gamma". FREE DELAYED DATA - at least 15 minutes behind live, and the response states its own age; quote that age and never call these levels live. Not a price feed, not a forecast, and not a trade recommendation: it describes dealer positioning and says nothing on its own about direction. A null level means the modeled book does not support that level right now - report it as unavailable, never as zero.
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | ES and NQ have no options book of their own; their levels are the SPX and NDX option-derived levels already projected onto the futures price axis. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/openWorld, but the description adds substantial beyond them: free delayed data at least 15 minutes stale, the response self-reports its age and that age must be quoted, and null means 'unsupported by the modeled book' rather than zero. These are exactly the behavioral caveats an agent could otherwise get wrong.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with what the tool returns, then usage triggers, then data-freshness caveat, then the null rule. Dense but every sentence carries load; nothing is redundant padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description compensates by naming every returned level field and defining the null case explicitly. An agent has everything needed to interpret results and quote freshness correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single enum parameter is already documented opaquely in the schema (ES/NQ projection caveat). The description adds no further param-level meaning, so the baseline of 3 for high schema coverage applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('modeled options dealer-positioning levels for one underlying') and enumerates the exact levels returned (gamma flip, call wall, put wall, max pain, pin strike, net dealer gamma). An agent knows precisely what comes back. It does not explicitly contrast itself with sibling get_market_gamma_overview, so it falls short of full sibling differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives concrete triggering questions ('where is the gamma flip', 'where are the walls', 'is SPX in positive gamma') and clear when-not guidance (not a price feed, not a forecast, not a trade recommendation, never call live). Strong context, but it never names the sibling alternative or states the condition that would route an agent to get_market_gamma_overview.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_market_gamma_overviewGet delayed gamma levels for every symbolARead-onlyIdempotentInspect
One-line dealer-positioning summary for all six covered underlyings (SPX, SPY, QQQ, NDX, ES, NQ) in a single call: spot, modeled regime and gamma flip for each. Use for broad openers like "what does dealer positioning look like today" or "which indices are in negative gamma", instead of calling get_gamma_levels six times. Same free 15-minute-delayed data and the same caveats. When the question is about one symbol, call get_gamma_levels instead - this tool omits the walls, max pain and pin strike.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds useful behavioral context: it returns delayed data (15-minute delay), is free, and omits certain details (walls, max pain, pin strike) compared to the sibling. It also notes the same caveats apply, which is helpful context for the agent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded. The first sentence states the core purpose and scope. The second sentence gives usage context. The third sentence routes to the sibling. Every sentence earns its place with no redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a parameterless read-only tool with rich annotations, the description is complete. It covers what the tool does, when to use it, what it omits, and how it differs from the sibling. No output schema exists, but the description lists the output fields (spot, modeled regime, gamma flip), so the agent knows what to expect.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the schema is trivially complete (100% coverage). The description adds meaning by explaining what the tool returns and its scope, which is the only semantic content needed for a parameterless tool. The baseline for 0 params is 4, and the description fully compensates.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: a one-line dealer-positioning summary for all six covered underlyings in a single call. It specifies the exact resource (SPX, SPY, QQQ, NDX, ES, NQ) and the specific outputs (spot, modeled regime, gamma flip). It also distinguishes itself from the sibling tool get_gamma_levels by noting it omits walls, max pain, and pin strike.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use this tool: for broad openers like 'what does dealer positioning look like today' or 'which indices are in negative gamma'. It also explicitly states when not to use it: when the question is about one symbol, call get_gamma_levels instead. This is clear routing guidance with no ambiguity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
get_gamma_levels - First observed
get_market_gamma_overview
Related MCP Connectors
Free dealer-gamma call walls, put walls and gamma flip for ES, NQ, SPX and QQQ, graded daily.
Free keyless dealer gamma, OI change, market calendar, 13F, congress and CFTC data, dated, cited.
Real-time & historical options analytics: GEX, dealer positioning, vol, VRP, 0DTE, CME futures
Gamma rails, options flow tape, and graded 0DTE setups for SPY/QQQ/IWM. Advisory only.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceProvides a consolidated 0DTE options cockpit for SPX/SPXW, including chain, Greeks, dealer exposure, volatility term structure, and economic events, using free delayed market data.2MIT
- FlicenseNot gradedqualityDmaintenanceHere is a brief description of what our MCP server does: Description Project Tollbooth is a real-time market microstructure and options analytics gateway. It exposes quantitative Gamma Verdicts (hedging effects, dealer exposure aggregates, and volatility regimes) and 0DTE Verdicts (real-time pinning magnets, pin scores, and target probabilities) for major instruments (\*\*SPX,-
- AlicenseAqualityAmaintenanceExposes the Greeks options-analytics API as MCP tools, enabling live queries for GEX, Greeks, Max Pain, unusual flow, and full dashboard on any ticker.12MIT
- AlicenseAqualityDmaintenanceProvides actionable financial intelligence tools for AI agents including insider buying signals, earnings IV plays, market pulse, stock analysis, and options strategies via free public data sources.6MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.