原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

Flashalpha

作者:FlashAlpha-lab版本 1.6.3i★ –i在云端运行
注册名称io.github.tdobrowolski1/flashalpha

安装

概览

作者提供的说明(英文原文)

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

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 在云端运行
  • 传输方式: Streamable HTTP
  • 分类: 营销与社交媒体

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

你需要

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

适用于网页版、桌面版和手机版 Claude:

  1. 打开 Settings → Connectors
  2. 点击 Add custom connector
  3. 粘贴下面的地址,然后点击 Add
  4. 如果要求登录,请登录作者的服务
SettingsConnectors1+ Add2https://…3
https://lab.flashalpha.com/mcp

在终端中运行这条命令

claude mcp add --transport http flashalpha https://lab.flashalpha.com/mcp

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "flashalpha": {
      "url": "https://lab.flashalpha.com/mcp"
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "flashalpha": {
      "type": "http",
      "url": "https://lab.flashalpha.com/mcp"
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

ChatGPT 只能连接互联网上的服务器:

  1. 打开网页版 ChatGPT → Settings → Connectors (Apps)
  2. 点击 Create 或 Add(部分套餐需要先在 Advanced 中开启 Developer mode)
  3. 粘贴下面的地址,起个名字,然后保存
  4. 如果要求登录,请登录作者的服务
SettingsConnectors1+ Create2https://…3
https://lab.flashalpha.com/mcp

菜单名称可能因套餐和版本不同而略有差异。

你的选择通过 Cookie 保存在这台设备上,无需账户。

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

我们还没有读取这个服务器的工具列表;我们会轮流检查各个端点。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日

  • ! 注意

    作者与仓库一致

    发布者(tdobrowolski1)不是仓库所有者(FlashAlpha-lab);可能是其他人代为上架的

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    端点有响应

    尚未检查;我们会轮流检查各个端点

  • … 尚未检查

    使用 OAuth 登录

    尚未检查;我们会轮流检查各个端点

  • … 尚未检查

    工具描述中没有隐藏指令

    尚未检查;我们会在检查端点时读取工具列表

与“营销与社交媒体”中的其他服务器比较i

  • 星标数多于此分类中其他 2985 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 2985 个服务器的 25% 更新
  • 基础检查结果等于或优于此分类中其他 2985 个服务器的 35%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

Flashalpha 安全吗?

它在 1 项适用的基础检查中通过了 0 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。

它在我的电脑上运行还是在云端?

它在作者的云端运行。通过互联网连接,无需安装,但你发送的内容会经过作者的服务器。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(1.6.3)于3个月前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。

有什么可以替代它?

同一分类中有:MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

MCP YouTube Transcript

作者:jkawamoto

An MCP server retrieving transcripts of YouTube videos

在你的电脑上运行★ 495MIT10天前更新
安装

Google Analytics MCP

作者:surendranb

GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.

在你的电脑上运行★ 244MIT10天前更新
安装

AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.

在云端运行★ 137MIT10天前更新
安装

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

FlashAlpha MCP Server — Real-Time Options Analytics for AI Assistants

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.


What is this repo

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.


Server URLs

Two endpoints, identical tool catalog, different authentication:

EndpointAuthWhen to use
https://lab.flashalpha.com/mcpapiKey tool parameterSelf-hosted clients: Claude Desktop, Claude Code CLI, Cursor, Windsurf, VS Code Copilot
https://lab.flashalpha.com/mcp-oauthOAuth 2.1 + PKCE + DCR (RFC 7591)Claude Connector Directory, ChatGPT Apps, Perplexity custom connectors, any host that requires OAuth-authenticated remote MCP
Persona-scoped endpoints

Each 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.

PersonaAPI-key URLOAuth URL
🧲 Gamma Exposurehttps://lab.flashalpha.com/mcp/gexhttps://lab.flashalpha.com/mcp-oauth/gex
🎯 Directionalhttps://lab.flashalpha.com/mcp/directionalhttps://lab.flashalpha.com/mcp-oauth/directional
💵 Premium Sellerhttps://lab.flashalpha.com/mcp/premiumhttps://lab.flashalpha.com/mcp-oauth/premium
⚖️ Spreads & Condorshttps://lab.flashalpha.com/mcp/spreadshttps://lab.flashalpha.com/mcp-oauth/spreads
⚡ 0DTEhttps://lab.flashalpha.com/mcp/0dtehttps://lab.flashalpha.com/mcp-oauth/0dte
📈 Dealer-Positioning Swinghttps://lab.flashalpha.com/mcp/swinghttps://lab.flashalpha.com/mcp-oauth/swing
🌊 Volatility / Relative Valuehttps://lab.flashalpha.com/mcp/volarbhttps://lab.flashalpha.com/mcp-oauth/volarb
💻 Quant / Systematichttps://lab.flashalpha.com/mcp/quanthttps://lab.flashalpha.com/mcp-oauth/quant
📅 Earningshttps://lab.flashalpha.com/mcp/earningshttps://lab.flashalpha.com/mcp-oauth/earnings

Quick Setup (self-hosted clients → /mcp + apiKey)

Claude Desktop

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 Code CLI
claude mcp add flashalpha --transport http https://lab.flashalpha.com/mcp

claude mcp list

Cursor

Settings → MCP → Add server:

{

"flashalpha": { "transport": "http", "url": "https://lab.flashalpha.com/mcp" } }

VS Code (Copilot / Continue)

.vscode/mcp.json or user settings:

{

"servers": { "flashalpha": { "type": "http", "url": "https://lab.flashalpha.com/mcp" } } }

Windsurf

Cascade settings → MCP Servers:

{

"flashalpha": { "transport": "http", "url": "https://lab.flashalpha.com/mcp" } }

Perplexity (Pro/Max/Enterprise)

Settings → Connectors → + Custom connector → Remote

  • URL: https://lab.flashalpha.com/mcp-oauth
  • Auth: OAuth (walks the consent flow at flashalpha.com/oauth/login)

Authentication

/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 metadatahttps://lab.flashalpha.com/.well-known/oauth-protected-resource
OIDC discoveryhttps://flashalpha.com/oauth/.well-known/openid-configuration
JWKShttps://flashalpha.com/oauth/.well-known/jwks
Dynamic Client RegistrationPOST https://flashalpha.com/oauth/register
Authorization endpointhttps://flashalpha.com/oauth/authorize
Token endpointhttps://flashalpha.com/oauth/token
Scopeflashalpha.mcp

Data provenance: data_as_of

Every 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.

FieldFeedExpected cadence
nodeWhich node answeredNodes hydrate independently
equity_feedEquity and ETF spot quotesseconds, during market hours
equity_options_feedEquity and ETF option quotesseconds, during market hours
index_feedIndex spot (SPX, RUT, VIX and the other index roots)seconds, during market hours
index_options_feedIndex option quotesseconds, during market hours
futures_feedFutures pricesseconds, during the futures session
futures_options_feedFutures option quotesseconds, during the futures session
flow_feedClassified options and stock trade tapeseconds, during market hours
oi_feedSettled open interestdaily, dated to the prior 16:00 ET close
macro_feedVIX, VVIX, SKEW, MOVE, SPX, Fear & Greedminutes; 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.

How to read it
  • Check the feeds the tool depends on. A GEX call on an equity is answered from equity_feed, equity_options_feed and oi_feed. futures_feed being null in that result says nothing about the answer.
  • Compare against the cadence, not the clock. 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.
  • `null` means "not seen on this node", not "broken". A node that has never been asked for a futures symbol has never opened that feed.
  • Spot and options are separate on purpose. They arrive over different pipes and can fail independently, so an index chain can be current while the index level behind it is not.
  • It evidences feed activity, not per-contract freshness. An illiquid strike may not have quoted for hours while its feed is healthy.
  • `data_as_of` is not `as_of`. 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 Catalog (70+ tools)

Tool names below are the exact strings sent via `tools/call` — snake_case, not the PascalCase C# method names. Copy verbatim.

Live tools
Market Data (6)
ToolDescription
get_stock_quoteReal-time stock quote (bid, ask, mid, last)
get_tickersList/search available tickers
get_symbolsFull list of supported underlying symbols
get_option_chainAvailable expirations + strikes metadata
get_option_quoteLive option quote: bid, ask, mid, IV, greeks, OI, volume (expiry, strike, type)
get_accountPlan, daily quota, usage today, remaining calls
Exposure Analytics (13)
ToolDescription
get_gexGamma exposure (GEX) by strike — call/put walls, gamma flip (expiration, min_oi)
get_dexDelta exposure (DEX) by strike — net dealer delta (expiration)
get_vexVanna exposure (VEX) by strike — dealer hedging response to vol moves (expiration)
get_chexCharm exposure (CHEX) by strike — time-decay-driven flows (expiration)
get_levelsGamma flip, call/put walls, max pain, highest OI strike, 0DTE magnet
get_exposure_summaryNet GEX/DEX/VEX/CHEX, regime, hedging estimates, top strikes, 0DTE breakdown
get_exposure_sheetPer-strike greeks exposure sheet (GEX/DEX/VEX/CHEX side by side) with expiration, min_oi filters
get_term_structureExposure term structure — net GEX/DEX/VEX/CHEX bucketed by expiry/DTE
get_exposure_basketAggregate dealer exposure across a multi-symbol basket (symbols required, optional weights)
get_oi_diffDay-over-day open-interest change by strike — top OI builders/unwinds (topN)
get_narrativeVerbal analysis: regime, levels, dealer positioning, implications
get_max_painMax pain strike, pain curve, put/call OI ratio, dealer alignment, pin probability (expiration)
get_zero_dte0DTE analytics: intraday gamma, time-decay acceleration, pin risk, hedging pressure (expiry, strike_range)
Volatility & Pricing (19)
ToolDescription
get_surfaceLive 50×50 implied-volatility surface grid over (tenor, log-moneyness)
get_svi_paramsSVI (stochastic-volatility-inspired) calibrated surface parameters per tenor (Alpha)
get_volatilityATM IV, realized vol (5/10/20/30d), VRP, 25-δ skew, term structure, GEX-by-DTE
get_advanced_volatilitySVI 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

只显示了开头部分;其余内容请在仓库中阅读

问 PopNx