The Quant Data MCP server

Quant Data is a remote MCP (Model Context Protocol) server at https://api.quantdata.uk/mcp — streamable HTTP, stateless, and designed to give an AI agent the same four Quant Data APIs as tools: Brooks price-action events, Weis volume waves, options max pain and estimated dealer gamma — derived metrics and measured historical statistics, not raw quotes or option chains. One free key covers all four. It needs only an email address—no login or card—and provides 10 successful responses per UTC day shared across the tools. With no key, one source gets 1 first-look response per UTC day; fetches made through the ChatGPT, Claude or Perplexity web apps draw instead from a shared pool of 100 responses per platform per UTC day. It is listed on the official MCP registry as uk.quantdata/quantdata.

This server is quantdata.uk. It is not affiliated with quantdata.us, an unrelated product with a similar name that runs a different API. Point your client at https://api.quantdata.uk/mcp; a quantdata.us URL will not reach these tools and keys are not interchangeable.

Connect

Claude Code

claude mcp add --transport http quantdata https://api.quantdata.uk/mcp

Or install the plugin — it declares the server plus three packaged Skills that teach the agent how to report these numbers honestly.

Claude Desktop, Cursor, VS Code, Zed and other clients

One-click install where the client supports an install link:

Add to CursorAdd to VS CodeAdd to LM Studio

Or add it as a remote / custom MCP server. Clients that take a JSON config accept this shape:

{
  "mcpServers": {
    "quantdata": {
      "type": "http",
      "url": "https://api.quantdata.uk/mcp"
    }
  }
}

In clients with a connector UI (Claude Desktop custom connectors, ChatGPT developer mode), paste the URL https://api.quantdata.uk/mcp. Leaving authentication empty routes your calls through the no-key rules — the anonymous first look, or the platform's shared daily pool when the call arrives through a recognised AI-platform fetcher; add your free X-API-Key for an allowance of your own.

No client at all

The transport is plain JSON-RPC over POST, so one request shows you a real response:

curl -s https://api.quantdata.uk/mcp -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
       "params":{"name":"quantdata_max_pain","arguments":{"symbol":"SPY"}}}'

The four tools

ToolAnswersCoverage
quantdata_brooks_events What just happened structurally? The classical Brooks events — range breakouts, follow-through, range position, climactic spikes — each with the outcome rate we measured for it, pre-registered, and a calibrated per-event estimate for breakouts. Live around the clock on 24-hour instruments, including the Asia-close-to-US-open gap. Every read also carries the calibrated five-class day-type distribution for the day session, and a plain arithmetic description of the shape the last stretch of bars printed. US stocks and ETFs, futures (ES=F), Hong Kong (3690.HK), China A-shares (600519), spot FX (EURUSD), crypto (BTC-USD).
quantdata_weis_wave Is there volume behind this move? Price grouped into volume waves, plus five named volume-price events — each returned with the win rate we measured for it on sixteen years of S&P 500 futures data. Anything with real exchange volume. Spot FX has none — use CME currency futures (6E=F).
quantdata_max_pain Where would the most options expire worthless? The max pain strike for every expiration inside 45 days, from open interest alone. Pure arithmetic: no pricing model, no volatility assumption — anyone with the same chain gets the same number. US listed stocks and ETFs only. Index options (SPX, NDX, VIX) return 400 — use SPY, QQQ, IWM.
quantdata_gamma Which way does estimated dealer hedging lean? Estimated dealer gamma exposure: net and gross GEX, the zero gamma (flip) level and the heaviest strikes. Unlike max pain this is a Black-Scholes estimate, and the response says so. US listed stocks and ETFs only, same rule as /v1/maxpain.

Responses reach the model unchanged — including the note, disclaimer and window_note fields, which is where the caveats live. Anonymous and free-key responses carry one extra free_tier object with access_kind, calls remaining, reset time and the correct next action. Everything returned is descriptive statistics, not a forecast and not investment advice; Methodology shows how every number was measured, including where the models fail.

Get a free key without leaving your agent

Ask the agent to use quantdata_request_free_api_key, or make the same request over HTTP. The email owner must supply the address; the agent must not invent one. The raw qd_ key never appears in the tool or HTTP response—it is sent only to that inbox. Product updates are a separate choice, default off:

curl -s -X POST https://api.quantdata.uk/v1/access/free-key \
  -H 'Content-Type: application/json' \
  -d '{"email":"you@example.com","marketing_opt_in":false,"source":"mcp-docs"}'

A free key covers all four market tools for 10 successful responses per UTC day. When that shared counter is used up, the 429 response includes the reset time and a sentence to relay to the person. Send the key as a request header:

{
  "mcpServers": {
    "quantdata": {
      "type": "http",
      "url": "https://api.quantdata.uk/mcp",
      "headers": { "X-API-Key": "qd_your_key_here" }
    }
  }
}

Get free API key

Questions

Do I need an API key to use the Quant Data MCP server?

For continued use, yes. Without a key, one source gets 1 first-look response per UTC day — or, through the ChatGPT, Claude or Perplexity web apps, a shared pool of 100 responses per platform per day. Request a free qd_ key with an email address, no account or card, for 10 successful responses per UTC day shared across all four market tools. No paid plan is offered on the site.

What happens when the evaluation allowance runs out?

The server returns HTTP 429 FREE_QUOTA_EXHAUSTED with access_kind, Retry-After, a quota_resets_at timestamp and a next action. After the anonymous first look or the shared platform pool, that action requests a free key. After a free key uses its 10 calls, it carries the reset time and a sentence to relay to the person. All counters reset at 00:00 UTC.

Can an AI agent request the free key without a GUI?

Yes. It can call the quantdata_request_free_api_key MCP tool, or POST an email address to https://api.quantdata.uk/v1/access/free-key. The raw key is delivered only to that inbox. marketing_opt_in defaults to false and may be true only with the email owner’s explicit consent; an opt-in only records a pending request. The recipient must reply SUBSCRIBE to the delivery email before any marketing updates begin.

Is the output investment advice?

No. Every tool returns descriptive statistics and model output: how comparable past events resolved, measured historical frequencies with their sample sizes. Nothing is a forecast, a buy or sell signal, or a recommendation, and the methodology page publishes where the models fail alongside where they work.

Reference for the underlying HTTP API — symbol formats, error codes, field tables — is on the API docs page. The server implementation and a stdio bridge for clients without remote-MCP support are in the open plugin repository.