ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

Flashalpha

โดย FlashAlpha-labรุ่น 1.6.3i★ –iรันบนคลาวด์
ชื่อใน registryio.github.tdobrowolski1/flashalpha

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

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

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนคลาวด์
  • ช่องทาง (transport): Streamable HTTP
  • หมวด: การตลาดและโซเชียล

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

ต้องเตรียมก่อน

  • รันบนคลาวด์ไม่ต้องลงโปรแกรมเพิ่ม ต่อผ่านอินเทอร์เน็ตได้เลย

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

ใช้ได้ทั้ง Claude บนเว็บ แอปคอมพิวเตอร์ และมือถือ:

  1. เปิด Settings → Connectors
  2. กด Add custom connector
  3. วางที่อยู่ด้านล่างแล้วกด Add
  4. ถ้าให้ล็อกอิน ให้ล็อกอินกับผู้ทำ
SettingsConnectors1+ Add2https://…3
https://lab.flashalpha.com/mcp

พิมพ์คำสั่งนี้ใน Terminal

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"
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

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

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ChatGPT ต่อได้เฉพาะ server ที่อยู่บนอินเทอร์เน็ต:

  1. เปิด ChatGPT บนเว็บ → Settings → Connectors (Apps)
  2. กด Create หรือ Add (บางแพ็กเกจต้องเปิด Developer mode ใน Advanced ก่อน)
  3. วางที่อยู่ด้านล่าง ตั้งชื่อ แล้วบันทึก
  4. ถ้าให้ล็อกอิน ให้ล็อกอินกับผู้ทำ
SettingsConnectors1+ Create2https://…3
https://lab.flashalpha.com/mcp

ชื่อเมนูอาจต่างกันเล็กน้อยตามแพ็กเกจและรุ่นของแอป

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

ยังไม่ได้อ่านรายการเครื่องมือของตัวนี้ เราตรวจ endpoint ทีละชุดวนไป

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569

  • ! ควรระวัง

    ตัวตนผู้ทำตรงกับ repo

    ผู้ลงทะเบียน (tdobrowolski1) ไม่ใช่เจ้าของ repo (FlashAlpha-lab) อาจเป็นคนอื่นที่นำมาลงต่อ

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    endpoint ตอบ

    ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป

  • … ยังไม่ตรวจ

    ล็อกอินแบบ OAuth

    ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    ยังไม่ได้ตรวจ เราอ่านรายการเครื่องมือตอนตรวจ endpoint

เทียบกับตัวอื่นในหมวด การตลาดและโซเชียลi

  • ดาวมากกว่า 0% ของอีก 2970 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 25% ของอีก 2970 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 40% ของอีก 2970 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Flashalpha ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 0 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนคลาวด์ของผู้ทำ ต่อผ่านอินเทอร์เน็ตได้เลย ไม่ต้องลงโปรแกรม แต่ข้อมูลที่ส่งให้จะผ่านเซิร์ฟเวอร์ของผู้ทำ

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.6.3) เข้า registry 3 เดือนที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT ที่เปิดโหมดนักพัฒนา

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

MCP YouTube Transcript

โดย jkawamoto

An MCP server retrieving transcripts of YouTube videos

รันบนเครื่อง★ 495MITอัปเดต 9 วันที่ผ่านมา
ติดตั้ง

Google Analytics MCP

โดย surendranb

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

รันบนเครื่อง★ 244MITอัปเดต 9 วันที่ผ่านมา
ติดตั้ง

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

รันบนคลาวด์★ 137MITอัปเดต 10 วันที่ผ่านมา
ติดตั้ง

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ 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

ตัดมาแค่ช่วงต้น อ่านต่อใน repo

ถาม PopNx