# io.github.tdobrowolski1/flashalpha (remote · lab.flashalpha.com)

Real-time & historical options analytics: GEX, dealer positioning, greeks, SVI vol, VRP, 0DTE

- Trust score: 23/100 (low)
- Change this week: −43
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `lab.flashalpha.com`: 68/100, [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/lab.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/lab)
- remote · `lab.flashalpha.com`: 23/100 (this document), [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-0dte.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-0dte)
- remote · `lab.flashalpha.com`: 23/100, [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-directional.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-directional)
- remote · `lab.flashalpha.com`: 23/100, [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-earnings.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-earnings)
- remote · `lab.flashalpha.com`: 23/100, [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-gex.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-gex)
- remote · `lab.flashalpha.com`: 36/100, [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth)
- remote · `lab.flashalpha.com`: 23/100, [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth-0dte.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth-0dte)
- remote · `lab.flashalpha.com`: 23/100, [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth-directional.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth-directional)
- remote · `lab.flashalpha.com`: 23/100, [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth-earnings.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth-earnings)
- remote · `lab.flashalpha.com`: 23/100, [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth-gex.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth-gex)
- remote · `lab.flashalpha.com`: 23/100, [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth-premium.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth-premium)
- remote · `lab.flashalpha.com`: 23/100, [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth-quant.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth-quant)
- remote · `lab.flashalpha.com`: 23/100, [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth-spreads.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth-spreads)
- remote · `lab.flashalpha.com`: 23/100, [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth-swing.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth-swing)
- remote · `lab.flashalpha.com`: 23/100, [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth-volarb.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-oauth-volarb)
- remote · `lab.flashalpha.com`: 23/100, [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-premium.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-premium)
- remote · `lab.flashalpha.com`: 23/100, [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-quant.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-quant)
- remote · `lab.flashalpha.com`: 23/100, [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-spreads.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-spreads)
- remote · `lab.flashalpha.com`: 23/100, [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-swing.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-swing)
- remote · `lab.flashalpha.com`: 23/100, [markdown](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-volarb.md), [page](https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-volarb)

## Channel facts

- Endpoint: `https://lab.flashalpha.com/mcp/0dte`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.5.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 57/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the tool list to see what that exposes.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 0/100
  - Transport check failed: declared streamable-http, but the endpoint returned HTTP 404.
- **Schema Quality & AI Usability**: 0/100
  - Schema not yet verified: we couldn't read the endpoint's schema.
- **Stability & Change Management**: 0/100
  - Stability not yet verified: not enough scan history yet (needs a 30-day window).
- **Tool Coverage**: 0/100
  - Tool coverage not yet verified: we couldn't read the endpoint's tools.
- **Capabilities**: 0/100
  - Capabilities not yet verified: we couldn't read the endpoint's capabilities.

**Unverified: 4 categories.** Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

## Install

### Claude

```bash
claude mcp add --transport http tdobrowolski1-flashalpha https://lab.flashalpha.com/mcp/0dte
```

### Codex

```toml
[mcp_servers.tdobrowolski1-flashalpha]
url = "https://lab.flashalpha.com/mcp/0dte"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "tdobrowolski1-flashalpha": {
      "type": "remote",
      "url": "https://lab.flashalpha.com/mcp/0dte",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add tdobrowolski1-flashalpha --url https://lab.flashalpha.com/mcp/0dte --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  tdobrowolski1-flashalpha:
    url: "https://lab.flashalpha.com/mcp/0dte"
```

### Other

```json
{
  "mcpServers": {
    "tdobrowolski1-flashalpha": {
      "type": "http",
      "url": "https://lab.flashalpha.com/mcp/0dte"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-02 (score 23, 0)

- [security regression] Endpoint reachability: reachable → not serving MCP

### 2026-08-01 (score 23, +9)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-31 (score 14, −54)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 68, +2)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 13. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 66, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 65)

First indexed and scored.

## MCP tools (17)

### `get_flow_dealer_risk` (~140 tokens)

Net Dealer Risk

Settled vs live dealer risk shift: GEX/DEX adjustment since open, percent shifts, direction classifier (amplifying/dampening/neutral/no_flow/regime_flip), and a plain-English description of the intraday flow impact.

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.
- `expiry` (string|null): Optional expiry filter YYYY-MM-DD. Omit to aggregate across all expiries.
- `symbol` (string, required): Stock/ETF/index ticker (e.g. SPY, QQQ, NVDA)

### `get_stock_summary` (~108 tokens)

Get Stock Summary

Get comprehensive stock summary: price, ATM IV, historical vol, VRP, skew, term structure, options flow, exposure data, and macro context (VIX, Fear & Greed, yield curve).

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.
- `symbol` (string, required): Stock/ETF/index ticker (e.g. SPY, AAPL, SPX)

### `get_gex` (~146 tokens)

Get Gamma Exposure (GEX)

Get gamma exposure (GEX) by strike. Shows dealer gamma positioning, gamma flip, call/put walls. Reveals where dealer hedging creates support/resistance.

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.
- `expiration` (string|null): Optional expiration date YYYY-MM-DD. Omit for all.
- `min_oi` (integer|null): Optional minimum open interest threshold to filter small-OI noise (e.g. 100). Default 0.
- `symbol` (string, required): Stock/ETF ticker (e.g. SPY, QQQ)

### `get_zero_dte_flow` (~316 tokens)

Live 0DTE Flow

LIVE simulation-aware 0DTE flow — snapshot (current net GEX/DEX, gamma flip, walls, pin score, flow direction; fresher than get_zero_dte which uses settled OI and goes stale after ~10:30 ET), series (intraday time-series of 0DTE positioning for charting), hedge_flow (estimated dealer hedge-flow delta-dollars per bar + cumulative since open). Growth+.

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.
- `bar` (string|null): Bar size for series/hedge_flow: '30s' | '1m' | '5m' | '15m'. Default 30s.
- `minutes` (integer|null): Lookback window in minutes (1–390) for series/hedge_flow. Default 60.
- `side` (string|null): Side filter for hedge_flow: 'calls' | 'puts' | 'all'. Default all.
- `symbol` (string, required): Stock/ETF/index ticker with daily 0DTE options (e.g. SPY, SPX, QQQ)
- `view` (string, required): View: 'snapshot' (live 0DTE regime/GEX/DEX/levels/flow_direction) | 'series' (intraday time-series for charting) | 'hedge_flow' (per-bar + cumulative dealer hedge-flow delta-dollars)

### `get_option_chain` (~67 tokens)

Get Option Chain

Get option chain metadata: available expirations and strikes for a ticker.

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.
- `symbol` (string, required): Stock/ETF ticker

### `get_option_quote` (~135 tokens)

Get Option Quote

Get live option quote with bid, ask, mid, IV, greeks, open interest, and volume. Filter by expiry, strike, and type.

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.
- `expiry` (string|null): Expiration date YYYY-MM-DD
- `strike` (number|null): Strike price
- `symbol` (string, required): Underlying ticker (e.g. SPY, AAPL)
- `type` (string|null): 'C' or 'P' (call or put)

### `get_flow_levels` (~135 tokens)

Live Flow Levels

Live (simulation-aware) gamma flip, call wall, put wall, and max pain — computed on effective OI (settled + intraday simulator delta). More current than /v1/exposure/levels during the session.

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.
- `expiry` (string|null): Optional expiry filter YYYY-MM-DD. Omit to aggregate across all expiries.
- `symbol` (string, required): Stock/ETF/index ticker (e.g. SPY, QQQ, NVDA)

### `get_expected_move` (~137 tokens)

Expected Move

Straddle-implied expected move per expiry: 1-sigma dollar and percent range, upper/lower bounds, straddle price, and ATM IV. Use to size trades, evaluate premium levels, or compare market-implied move vs realized range.

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.
- `expiry` (string|null): Optional single expiry YYYY-MM-DD. Omit for all expiries.
- `symbol` (string, required): Stock/ETF/index ticker (e.g. SPY, QQQ, NVDA)

### `get_zero_dte` (~113 tokens)

Get Zero-DTE Analytics

Get zero-days-to-expiration (0DTE) analytics: intraday gamma, time decay acceleration, pin risk, dealer hedging pressure for contracts expiring today.

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.
- `strike_range` (number|null): Strike range as decimal fraction of spot (default 0.03 = 3%)
- `symbol` (string, required): Stock/ETF ticker

### `get_levels` (~86 tokens)

Get Key Options Levels

Get key options levels: gamma flip point, call wall, put wall, max pain, highest OI strike. These act as support/resistance from dealer hedging.

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.
- `symbol` (string, required): Stock/ETF ticker

### `get_strategy` (~354 tokens)

Get Strategy Signal

Get a strategy decision envelope for one of 10 options-based trading signals. signal enum values and what each answers:
• flow_anomaly — directional options-flow imbalance: is call/put premium skewing bullish or bearish?
• expiry_positioning — OPEX pin risk and iron-fly setup: should you fade into expiry?
• zero_dte — same-day range compression: what is the 0DTE expected range and dealer regime?
• dealer_regime — dealer gamma regime classifier: positive vs negative gamma and hedging pressure.
• vol_carry — VRP carry credit-spread selection: is IV elevated enough to sell premium via credit spreads?
• yield_enhancement — covered-call / cash-secured-put income overlay: optimal strike for yield capture.
• surface_anomaly — SVI residual rich/cheap wing detection: where is the vol surface mispriced?
• skew — 25-delta skew / risk-reversal signal: put vs call skew balance and direction.
• term_structure — ATM-IV term-structure signal: contango vs backwardation and roll opportunities.
• tail_pricing — downside-tail richness signal: are OTM puts cheap or expensive vs history?

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.
- `signal` (string, required): Strategy signal (required). One of: flow_anomaly, expiry_positioning, zero_dte, dealer_regime, vol_carry, yield_enhancement, surface_anomaly, skew, term_structure, tail_pricing.
- `symbol` (string, required): Stock/ETF/index ticker (e.g. SPY, AAPL, SPX)

### `get_account` (~58 tokens)

Get Account Info

Get your account info: plan, daily quota limit, usage today, remaining calls.

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.

### `get_dealer_premium` (~134 tokens)

Get Dealer Net Premium

Net dealer options premium — are dealers net buying or writing premium today (VWAP-weighted buy vs write across the full flow tape); shows whether dealers are net long or short premium over the configurable window; Alpha tier.

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.
- `symbol` (string, required): Stock/ETF/index ticker (e.g. SPY, QQQ, SPX)
- `windowMinutes` (integer|null): Rolling window in minutes (1–10080, default 240).

### `get_flow_live` (~192 tokens)

Live Flow Bundle

Headline flow bundle in one call: effective OI state, live levels, live GEX/DEX totals, pin-risk score, and dealer-risk summary. Pass view='gex' for the full simulation-aware live GEX surface, view='dex' for live DEX, view='oi' for the raw OI simulator state (model input) — or omit view for the combined live bundle.

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.
- `symbol` (string, required): Stock/ETF/index ticker (e.g. SPY, QQQ, NVDA)
- `view` (string|null): Optional view: 'gex' (live GEX surface), 'dex' (live DEX), 'oi' (OI simulator state). Omit for the full live bundle.

### `get_universe` (~138 tokens)

Symbol Universe

Curated tier-1 / tier-2 symbol directory of symbols kept pre-warmed in the screener. Use to discover which symbols have guaranteed-warm data, check coverage before subscribing, or enumerate the tracked universe for cross-sectional scans.

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.
- `limit` (integer|null): Optional limit (default 200, max 1000).
- `sort` (string|null): Optional sort: 'tier' (default, tier-1 first) or 'symbol' (alphabetical).

### `get_stock_quote` (~83 tokens)

Get Stock Quote

Get real-time stock quote (bid, ask, mid, last price) for a ticker symbol.

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.
- `symbol` (string, required): Stock ticker (e.g. SPY, AAPL, TSLA)

### `get_flow_pin_risk` (~121 tokens)

Live Pin Risk

Live pin-risk score with full sub-score breakdown, computed on effective (simulation-aware) OI. Reflects intraday flow changes to dealer positioning.

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.
- `expiry` (string|null): Optional expiry filter YYYY-MM-DD. Omit to aggregate across all expiries.
- `symbol` (string, required): Stock/ETF/index ticker (e.g. SPY, QQQ, NVDA)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-0dte#diagnostics

## Score history

- 2026-08-03: 23
- 2026-08-02: 23
- 2026-08-01: 23
- 2026-07-31: 14
- 2026-07-30: 68
- 2026-07-28: 66
- 2026-07-27: 66
- 2026-07-26: 65

## Links

- Remote endpoint: https://lab.flashalpha.com/mcp/0dte
- Repository: https://github.com/FlashAlpha-lab/flashalpha-mcp
- Changelog RSS feed: https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-0dte/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-0dte/changelog.json
- HTML version of this page: https://verifymcp.io/servers/tdobrowolski1-flashalpha/mcp-0dte
