MCP YouTube Transcript
An MCP server retrieving transcripts of YouTube videos
Description from the maker (original English)
Real-time & historical options analytics: GEX, dealer positioning, vol, VRP, 0DTE, CME futures
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://lab.flashalpha.com/mcpRun this in your terminal
claude mcp add --transport http flashalpha https://lab.flashalpha.com/mcpPaste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"flashalpha": {
"url": "https://lab.flashalpha.com/mcp"
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"flashalpha": {
"type": "http",
"url": "https://lab.flashalpha.com/mcp"
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
ChatGPT connects only to servers on the internet:
https://lab.flashalpha.com/mcpMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
We have not read this server’s tool list yet; we check endpoints in rotation.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The publisher (tdobrowolski1) is not the repo owner (FlashAlpha-lab); someone else may have listed it
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Not checked yet; we check endpoints in rotation
Not checked yet; we check endpoints in rotation
Not checked yet; we read the tool list when we check the endpoint
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 0 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.
The GitHub repo last changed –, and the latest version (1.6.3) reached the registry 3 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
An MCP server retrieving transcripts of YouTube videos
GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.
AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Connect Claude, ChatGPT, Cursor, Windsurf, or any MCP-compatible AI assistant to live options market data. 70+ tools covering gamma exposure (GEX), delta/vanna/charm exposure, max pain, key dealer-positioning levels, IV surfaces (SVI parameters), VRP analytics + history, expected move, volatility skew & term structure, spot-vol correlation, dispersion / index-vs-component vol arbitrage, liquidity scoring, VIX macro state, the tradeable universe, exposure sheet / term-structure / multi-symbol basket / open-interest diff, Black-Scholes greeks, Kelly sizing, real-time options & stock order flow (sweeps, blocks, dealer premium), 0DTE intraday flow (snapshot, time series, hedge flow, heatmap, strike flow), 10 actionable options-strategy signals (flow-anomaly, expiry-positioning, 0DTE, dealer-regime, vol-carry, yield-enhancement, surface-anomaly, skew, term-structure, tail-pricing), a full earnings analytics suite (calendar, expected move, history, IV crush, VRP, dealer positioning, strategies, screener), multi-leg structure P&L + greeks calculators, a multi-factor options screener with field taxonomy, plus minute-resolution historical replay back to April 2018 for backtesting.
Documentation, setup snippets, and server.json metadata for the FlashAlpha remote MCP server. The server itself runs at https://lab.flashalpha.com/mcp (and /mcp-oauth for OAuth-authenticated clients) — its source is not open. Use this repo as a reference for how to wire FlashAlpha into your AI client of choice.
Two endpoints, identical tool catalog, different authentication:
| Endpoint | Auth | When to use |
|---|---|---|
https://lab.flashalpha.com/mcp | apiKey tool parameter | Self-hosted clients: Claude Desktop, Claude Code CLI, Cursor, Windsurf, VS Code Copilot |
https://lab.flashalpha.com/mcp-oauth | OAuth 2.1 + PKCE + DCR (RFC 7591) | Claude Connector Directory, ChatGPT Apps, Perplexity custom connectors, any host that requires OAuth-authenticated remote MCP |
https://lab.flashalpha.com/.well-known/oauth-protected-resource (RFC 9728)https://flashalpha.com/oauthEach base endpoint also has nine persona variants that expose a curated subset of the catalog for a specific trading style. Same auth model — /mcp/ takes the apiKey parameter, /mcp-oauth/ uses OAuth. Point your client at a persona URL instead of the base URL to load just that toolset.
| Persona | API-key URL | OAuth URL |
|---|---|---|
| 🧲 Gamma Exposure | https://lab.flashalpha.com/mcp/gex | https://lab.flashalpha.com/mcp-oauth/gex |
| 🎯 Directional | https://lab.flashalpha.com/mcp/directional | https://lab.flashalpha.com/mcp-oauth/directional |
| 💵 Premium Seller | https://lab.flashalpha.com/mcp/premium | https://lab.flashalpha.com/mcp-oauth/premium |
| ⚖️ Spreads & Condors | https://lab.flashalpha.com/mcp/spreads | https://lab.flashalpha.com/mcp-oauth/spreads |
| ⚡ 0DTE | https://lab.flashalpha.com/mcp/0dte | https://lab.flashalpha.com/mcp-oauth/0dte |
| 📈 Dealer-Positioning Swing | https://lab.flashalpha.com/mcp/swing | https://lab.flashalpha.com/mcp-oauth/swing |
| 🌊 Volatility / Relative Value | https://lab.flashalpha.com/mcp/volarb | https://lab.flashalpha.com/mcp-oauth/volarb |
| 💻 Quant / Systematic | https://lab.flashalpha.com/mcp/quant | https://lab.flashalpha.com/mcp-oauth/quant |
| 📅 Earnings | https://lab.flashalpha.com/mcp/earnings | https://lab.flashalpha.com/mcp-oauth/earnings |
/mcp + apiKey)Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": { "flashalpha": { "type": "http", "url": "https://lab.flashalpha.com/mcp" } } }
claude mcp add flashalpha --transport http https://lab.flashalpha.com/mcp
claude mcp list
Settings → MCP → Add server:
{
"flashalpha": { "transport": "http", "url": "https://lab.flashalpha.com/mcp" } }
.vscode/mcp.json or user settings:
{
"servers": { "flashalpha": { "type": "http", "url": "https://lab.flashalpha.com/mcp" } } }
Cascade settings → MCP Servers:
{
"flashalpha": { "transport": "http", "url": "https://lab.flashalpha.com/mcp" } }
Settings → Connectors → + Custom connector → Remote
https://lab.flashalpha.com/mcp-oauthflashalpha.com/oauth/login)/mcp (apiKey)Every tool call takes apiKey as a string parameter. Get a free key at flashalpha.com.
apiKey: "fa_your_key_here"
Key passes per-call rather than in a header so it works uniformly across all MCP clients without transport-level configuration.
/mcp-oauth (Bearer)OAuth 2.1 + PKCE + Dynamic Client Registration (RFC 7591). The client registers itself, walks the authorization-code + PKCE flow, and presents a Bearer JWT on each request. No `apiKey` parameter needed — the server resolves the user's account from the OAuth identity and forwards the API key internally for upstream /v1/* calls. Same per-user tier gating and rate limits apply as the apiKey flow.
Discovery + endpoints:
| RFC 9728 protected-resource metadata | https://lab.flashalpha.com/.well-known/oauth-protected-resource |
| OIDC discovery | https://flashalpha.com/oauth/.well-known/openid-configuration |
| JWKS | https://flashalpha.com/oauth/.well-known/jwks |
| Dynamic Client Registration | POST https://flashalpha.com/oauth/register |
| Authorization endpoint | https://flashalpha.com/oauth/authorize |
| Token endpoint | https://flashalpha.com/oauth/token |
| Scope | flashalpha.mcp |
data_as_ofEvery tool result carries the API's response envelope: data_as_of, reporting when each upstream feed last delivered to the node that answered, and endpoint_version identifying the deployment that produced it.
| Field | Feed | Expected cadence |
|---|---|---|
node | Which node answered | Nodes hydrate independently |
equity_feed | Equity and ETF spot quotes | seconds, during market hours |
equity_options_feed | Equity and ETF option quotes | seconds, during market hours |
index_feed | Index spot (SPX, RUT, VIX and the other index roots) | seconds, during market hours |
index_options_feed | Index option quotes | seconds, during market hours |
futures_feed | Futures prices | seconds, during the futures session |
futures_options_feed | Futures option quotes | seconds, during the futures session |
flow_feed | Classified options and stock trade tape | seconds, during market hours |
oi_feed | Settled open interest | daily, dated to the prior 16:00 ET close |
macro_feed | VIX, VVIX, SKEW, MOVE, SPX, Fear & Greed | minutes; reports its OLDEST component |
This matters more for an MCP client than for a normal SDK caller: a model reading a tool result has no other way to tell a current figure from a stale one, and will otherwise present both with equal confidence.
equity_feed, equity_options_feed and oi_feed. futures_feed being null in that result says nothing about the answer.oi_feed at the previous session's close is correct: settled open interest is published once per session, so on a Monday the newest figure that exists is Friday's. An options feed an hour behind during the regular session is not correct.as_of is response-generation time or the newest contract in the payload, depending on the endpoint. data_as_of describes the feeds behind it.Historical replay tools carry a second object, archive_as_of, in the same shape: the vintage of the archive rows actually replayed for the timestamp requested. Their every feed in data_as_of is null, because a replay node reads the archive and consumes no live feed.
Full reference: https://flashalpha.com/docs/lab-api-overview#response-envelope and the methodology whitepaper at https://flashalpha.com/methodology#freshness-reporting.
Tool names below are the exact strings sent via `tools/call` — snake_case, not the PascalCase C# method names. Copy verbatim.
| Tool | Description |
|---|---|
get_stock_quote | Real-time stock quote (bid, ask, mid, last) |
get_tickers | List/search available tickers |
get_symbols | Full list of supported underlying symbols |
get_option_chain | Available expirations + strikes metadata |
get_option_quote | Live option quote: bid, ask, mid, IV, greeks, OI, volume (expiry, strike, type) |
get_account | Plan, daily quota, usage today, remaining calls |
| Tool | Description |
|---|---|
get_gex | Gamma exposure (GEX) by strike — call/put walls, gamma flip (expiration, min_oi) |
get_dex | Delta exposure (DEX) by strike — net dealer delta (expiration) |
get_vex | Vanna exposure (VEX) by strike — dealer hedging response to vol moves (expiration) |
get_chex | Charm exposure (CHEX) by strike — time-decay-driven flows (expiration) |
get_levels | Gamma flip, call/put walls, max pain, highest OI strike, 0DTE magnet |
get_exposure_summary | Net GEX/DEX/VEX/CHEX, regime, hedging estimates, top strikes, 0DTE breakdown |
get_exposure_sheet | Per-strike greeks exposure sheet (GEX/DEX/VEX/CHEX side by side) with expiration, min_oi filters |
get_term_structure | Exposure term structure — net GEX/DEX/VEX/CHEX bucketed by expiry/DTE |
get_exposure_basket | Aggregate dealer exposure across a multi-symbol basket (symbols required, optional weights) |
get_oi_diff | Day-over-day open-interest change by strike — top OI builders/unwinds (topN) |
get_narrative | Verbal analysis: regime, levels, dealer positioning, implications |
get_max_pain | Max pain strike, pain curve, put/call OI ratio, dealer alignment, pin probability (expiration) |
get_zero_dte | 0DTE analytics: intraday gamma, time-decay acceleration, pin risk, hedging pressure (expiry, strike_range) |
| Tool | Description |
|---|---|
get_surface | Live 50×50 implied-volatility surface grid over (tenor, log-moneyness) |
get_svi_params | SVI (stochastic-volatility-inspired) calibrated surface parameters per tenor (Alpha) |
get_volatility | ATM IV, realized vol (5/10/20/30d), VRP, 25-δ skew, term structure, GEX-by-DTE |
get_advanced_volatility | SVI parameters, forward prices, variance surface, arbitrage flags, vanna/charm/volga surfaces, variance-swap fair values (Alpha) |
| get_expected_move | Straddle-implied expected move (1σ) by expir
Only the beginning is shown; read the rest in the repo