# 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, [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 (this document), [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/earnings`
- 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/earnings
```

### Codex

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

### opencode

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

### OpenClaw

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

### Hermes

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

### Other

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

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-01 (score 23, 0)

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

### 2026-07-31 (score 23, −44)

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

### 2026-07-28 (score 67, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes. Other categories moved too: Schema Quality & AI Usability rose 1.

### 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 (12)

### `get_volatility` (~104 tokens)

Get Volatility Analysis

Get comprehensive volatility analysis: ATM IV, realized vol (5/10/20/30d), VRP, 25-delta skew, IV term structure, GEX by DTE, theta by DTE, hedging scenarios, liquidity metrics.

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_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_vrp` (~87 tokens)

Get VRP Dashboard

Get volatility risk premium (VRP) dashboard: live IV vs realized vol, VRP percentiles, term structure, regime classification, strategy scores, and macro context.

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_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_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_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_earnings_screener` (~203 tokens)

Earnings Screener

Cross-sectional earnings screener: ranks upcoming events by VRP richness, cheapest implied move, highest historical IV crush, or importance. Returns implied-move percent, premium ratio (implied / realized-median), median historical IV crush, and richness assessment for each event. Configurable forward window, row limit, and minimum importance filter.

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.
- `days` (integer|null): Forward window in days (1–60, default 14).
- `limit` (integer|null): Max rows returned (1–50, default 20).
- `min_importance` (integer|null): Only include events with importance >= this value.
- `sort` (string|null): Ranking: 'vrp_richest' (default), 'cheapest_move', 'highest_crush', or 'importance'.

### `get_earnings` (~295 tokens)

Earnings Analytics

Get earnings analytics for a symbol across six lenses. kind enum values:
• expected_move — earnings-implied move decomposition: splits front-expiry straddle into jump vs baseline-diffusion using pre/post-event SVI term structure.
• history — past earnings events: EPS/revenue surprises, implied vs actual moves, and realized IV crush per event.
• iv_crush — expected + historical IV-crush distribution: live crush estimate and median/p25/p75/best/worst from up to 20 past events.
• vrp — earnings vol-risk-premium: implied move vs realized-median, premium ratio, z-score, percentile, richness assessment.
• dealer_positioning — event-scoped dealer exposure: gamma flip and walls on event-week expiries, GEX by DTE bucket, charm acceleration.
• strategies — earnings strategy-suitability scores: long straddle, short strangle, iron condor, calendar spread, earnings diagonal (0–100 each).

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.
- `kind` (string, required): Analytics kind (required). One of: expected_move, history, iv_crush, vrp, dealer_positioning, strategies.
- `symbol` (string, required): Stock/ETF/index ticker (e.g. AAPL, NVDA, SPY)

### `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_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_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_earnings_calendar` (~183 tokens)

Earnings Calendar

Upcoming earnings calendar over a configurable forward window. Returns event date, session (bmo/amc), confirmation status, fiscal period, importance rating, consensus EPS estimate, and stored implied-move percent for each event. Filter by symbols list and minimum importance; adjust days-ahead window (1–90, default 14).

Input parameters:

- `apiKey` (string|null): FlashAlpha API key. Omit when calling via /mcp-oauth (OAuth flow); required on /mcp.
- `days` (integer|null): Forward window in days (1–90, default 14).
- `importance` (integer|null): Minimum importance rating — only events with importance >= this value are returned.
- `symbols` (string|null): Comma-separated list of symbols to filter to (e.g. AAPL,MSFT). Omit for the full calendar.

## Diagnostics

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

## Score history

- 2026-08-03: 23
- 2026-08-02: 23
- 2026-08-01: 23
- 2026-07-31: 23
- 2026-07-29: 67
- 2026-07-28: 67
- 2026-07-27: 66
- 2026-07-26: 65

## Links

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