accueil / serveurs / Géo & Temps / io.optionwhales/options-flow
io.optionwhales/options-flow
serveur MCP (Model Context Protocol) · optionwhales-pro-api 1.4.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.optionwhales/options-flow est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.optionwhales/options-flow » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 35 outils
- abnormal_trades_current≈ 197 tokens
Unusual options activity this session — large, sweep-like or volume-versus-open-interest outlier orders with ticker, direction, size and time. Use for 'any unusual options activity in NVDA?' or 'biggest options trades today'. Without an account: the latest 3 trades (ticker, direction, type, time); free: the latest 5 with core fields; Pro: the full feed.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
Trades to return (default 100)
Exemple d'appel{"name": "abnormal_trades_current", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - confirm_registration≈ 142 tokens
Confirm a key from register_free_key using the code in the 'Confirm your OptionWhales API key' email, which makes the key permanent. Safe to call again.
Paramètres, retour & exemple (1)
Paramètrescode· string · requis
Confirmation code from the email
Exemple d'appel{"name": "confirm_registration", "arguments": {"code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - contract_atm≈ 204 tokens
Near-the-money option strikes grouped by expiry, within a band around spot (default plus or minus 5%). Use to find the liquid at-the-money contracts for a ticker. Pro.
Paramètres, retour & exemple (3)
Paramètresdate· string · optionnel
Snapshot date YYYY-MM-DD (default latest)width· number · optionnel
Strike band as a fraction of spot (default 0.05)ticker· string · requis
Stock or ETF ticker, e.g. NVDA, SPY, BRK.B
Exemple d'appel{"name": "contract_atm", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - contract_chain≈ 241 tokens
Option chain for a ticker from the latest open-interest snapshot: each contract's OCC symbol, strike, expiry, type and open interest (OI > 0). Filter by expiry, call/put or minimum OI. Pro.
Paramètres, retour & exemple (6)
Paramètresdate· string · optionnel
Snapshot date YYYY-MM-DD (default latest)type· string · optionnel · call | putlimit· integer · optionnel
Contracts to return (default 500)expiry· string · optionnel
One expiry, YYYY-MM-DDmin_oi· integer · optionnelticker· string · requis
Stock or ETF ticker, e.g. NVDA, SPY, BRK.B
Exemple d'appel{"name": "contract_chain", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - contract_historic≈ 174 tokens
Daily OHLC price bars for one option contract by OCC symbol (e.g. SPY260130C00600000) between two dates, about a year of look-back. Pro.
Paramètres, retour & exemple (3)
Paramètresto· string · requis
YYYY-MM-DDocc· string · requis
OCC option symbol, e.g. SPY260130C00600000from· string · requis
YYYY-MM-DD
Exemple d'appel{"name": "contract_historic", "arguments": {"to": "texte", "occ": "texte", "from": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - darkpool_ranking≈ 145 tokens
Off-exchange (dark pool) activity: the market-wide off-exchange share and a per-ticker ranking by off-exchange notional for a date (default latest). Use for 'where is dark pool activity concentrated?'. Pro.
Paramètres, retour & exemple (1)
Paramètresdate· string · optionnel
YYYY-MM-DD (default latest)
Exemple d'appel{"name": "darkpool_ranking", "arguments": {"date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - darkpool_time_profile≈ 287 tokens
WHEN one ticker's off-exchange (dark pool) volume traded, by price, for a date (default latest): a 5-minute × price grid of shares, the point of control and value area, and the largest block prints at their report time (outside_nbbo flags prints reported beyond the quote, away_from_quote those priced away from it: >0.1% and 2 cents outside). cells_side gives each cell's [buy, sell, away] shares (buy = at the ask + 60% near it, sell = at the bid + 60% near it, away left out, rest neutral); totals add buy_volume, sell_volume, away_volume. Side is an NBBO-location proxy, not buy/sell; ~15 min delayed. Use for 'when did the dark pool trade NVDA around 180?'. Pro.
Paramètres, retour & exemple (2)
Paramètresdate· string · optionnel
YYYY-MM-DD (default latest)ticker· string · requis
Ticker, e.g. NVDA
Exemple d'appel{"name": "darkpool_time_profile", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - directional_current≈ 161 tokens
Per-ticker directional score for this session (-1 bearish to +1 bullish) combining net premium, order clustering and implied volatility. Use to rank names by bullish or bearish options positioning. Pro.
Paramètres, retour & exemple (1)
Paramètresmax_display· integer · optionnel
Tickers to return (default 100)
Exemple d'appel{"name": "directional_current", "arguments": {"max_display": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - dividends≈ 151 tokens
Cash dividend history for a stock: amount, frequency, ex-dividend and pay dates. Pro.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Dividends to return (default 20)ticker· string · requis
Stock or ETF ticker, e.g. NVDA, SPY, BRK.B
Exemple d'appel{"name": "dividends", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - earnings_calendar≈ 240 tokens
Upcoming earnings reports: date, before/after market, EPS and revenue estimates. Pass a ticker for 'when does NVDA report?', or omit it for 'who reports this week?' (days sets the window, default 7). Without an account: date and time for one ticker or the next 3 reporters; free: up to 10 with estimates; Pro: the full calendar plus the options-flow intent label.
Paramètres, retour & exemple (3)
Paramètresdays· integer · optionnel
Days ahead to return (default 7)limit· integer · optionnel
Reporters to return (default 10)ticker· string · optionnel
Optional ticker, e.g. NVDA
Exemple d'appel{"name": "earnings_calendar", "arguments": {"days": 1, "limit": 1, "ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - earnings_current≈ 128 tokens
Options positioning around earnings for companies reporting this session: pre-earnings order flow, Greeks and intent signals. Use for 'how are traders positioned into NVDA earnings?'. Pro.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "earnings_current", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - economic_calendar≈ 158 tokens
Upcoming US economic events (CPI, FOMC, jobs, GDP and more) with impact level and the ETFs that historically react. Use for 'what macro events are coming up?'. Without an account: the next 3 high-impact events; free and Pro: the full calendar.
Paramètres, retour & exemple (1)
Paramètresimpact· string · optionnel
Optional filter: high, medium or low
Exemple d'appel{"name": "economic_calendar", "arguments": {"impact": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - financials≈ 185 tokens
Company financial statements (income statement, balance sheet, cash flow) for trailing-twelve-month, quarterly or annual periods, latest first. Pro.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Periods to return (default 4)ticker· string · requis
Stock or ETF ticker, e.g. NVDA, SPY, BRK.Btimeframe· string · optionnel · ttm | quarterly | annual
Exemple d'appel{"name": "financials", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - gex_levels≈ 304 tokens
Dealer gamma-exposure key levels for a ticker: gamma flip, max pain, call wall, put wall and spot. Call wall = the strike at/above spot with the largest call gamma, put wall = the strike at/below spot with the largest put gamma; max pain is struck per expiration and max_pain_expiry names the (front) expiry it belongs to — max_pain_basis / wall_basis say which definition each field carries. Use when asked where price may pin, bounce, stall or accelerate, e.g. 'what are the gamma levels on SPY?'. session defaults to the latest trading day. Without an account and on free: SPY and QQQ; Pro: any ticker.
Paramètres, retour & exemple (3)
Paramètresticker· string · requis
Stock or ETF ticker, e.g. NVDA, SPY, BRK.Bsession· string · optionnel
Trading date YYYY-MM-DD, or 'latest' (default)dte_filter· integer · optionnel
Optional expiry window filter
Exemple d'appel{"name": "gex_levels", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - greek_exposure≈ 204 tokens
Dealer gamma, charm and vanna exposure for a ticker, by strike and by expiry (calls, puts, net). Use for detailed hedging-flow analysis beyond the key GEX levels. session defaults to the latest trading day. Pro.
Paramètres, retour & exemple (3)
Paramètresticker· string · requis
Stock or ETF ticker, e.g. NVDA, SPY, BRK.Bsession· string · optionnel
Trading date YYYY-MM-DD, or 'latest' (default)dte_filter· string · optionnel · all | 0dte | 0+1 | weekly | monthly
Exemple d'appel{"name": "greek_exposure", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - insider_trades≈ 174 tokens
SEC Form 4 insider transactions for a stock, latest first: insider, transaction code, shares, price, value and the SEC filing link. Use for 'are insiders buying AAPL?'. Pro.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Transactions to return (default 25)ticker· string · requis
Stock or ETF ticker, e.g. NVDA, SPY, BRK.B
Exemple d'appel{"name": "insider_trades", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - intent_flow_current≈ 182 tokens
Today's options-flow intent rankings: which tickers show bullish vs bearish institutional positioning (accumulation, distribution, hedging), with direction bias and strength. Use for 'what are big options traders doing today?' or 'where is smart money flowing?'. Without an account: top 3 tickers (ticker, intent, direction); free: top 3 with core fields; Pro: every tracked ticker with all fields.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "intent_flow_current", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - market_tide≈ 186 tokens
Market-wide options net-premium 'tide': signed large-order premium into calls versus puts, its intraday cumulative curve, and the top net-premium tickers for a session. Use for 'is options flow bullish or bearish overall today?'. Pro.
Paramètres, retour & exemple (2)
Paramètrestop_n· integer · optionnel
Top tickers to include (default 25)session· string · optionnel
Trading date YYYY-MM-DD, or 'latest' (default)
Exemple d'appel{"name": "market_tide", "arguments": {"top_n": 1, "session": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - momentum_rankings≈ 161 tokens
Tickers ranked by options-flow momentum (the fastest-changing positioning this session). Use for 'which stocks have the strongest options momentum right now?'. Free keys: top 3; Pro: up to 200 with all fields.
Paramètres, retour & exemple (1)
Paramètrestop· integer · optionnel
Tickers to return (default 50)
Exemple d'appel{"name": "momentum_rankings", "arguments": {"top": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - oi_movers≈ 158 tokens
Tickers ranked by day-over-day change in total options open interest (top gainers, losers, most active). Use for 'where is new options positioning building?'. Pro.
Paramètres, retour & exemple (2)
Paramètresdte· string · optionnel · all | lt8 | gte8limit· integer · optionnel
Tickers to return (default 50)
Exemple d'appel{"name": "oi_movers", "arguments": {"dte": "all", "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - oi_timeseries≈ 171 tokens
Open interest and volume across recent snapshots for one ticker (calls, puts, total). Use to see whether options positioning is building or unwinding. Pro.
Paramètres, retour & exemple (3)
Paramètresdte· string · optionnel · all | lt8 | gte8slot· string · optionnel · AM | PMticker· string · requis
Stock or ETF ticker, e.g. NVDA, SPY, BRK.B
Exemple d'appel{"name": "oi_timeseries", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - register_free_key≈ 276 tokens
Get a FREE OptionWhales API key for the person you are helping. Only use this if they do not already have a key. Pass their own email address (ask if unsure). The key in the response works immediately for 24 hours, and this MCP session starts using it automatically when the client supports sessions. OptionWhales emails them 'Confirm your OptionWhales API key' with a confirmation code: if you can read their inbox, call confirm_registration with that code; otherwise ask them to click the link. Once confirmed the key is permanent (and Pro if their account is Pro).
Paramètres, retour & exemple (2)
Paramètresemail· string · requis
Email address of the person you act foragent_name· string · optionnel
Your assistant's name, shown to them in the email
Exemple d'appel{"name": "register_free_key", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - screener≈ 438 tokens
Screen the market across options-flow net premium, open-interest change, FDA catalysts and congressional trading. Filter by direction, minimum premium or OI change, catalyst window, trial phase or congress activity; sort and limit. Use for 'find bullish options-flow names with an FDA catalyst in the next 30 days'. Pro.
Paramètres, retour & exemple (11)
Paramètreslimit· integer · optionnel
Rows to return (default 25)order· string · optionnel · desc | ascphase· string · optionnel · any | PHASE2 | PHASE3session· string · optionnel
Trading date YYYY-MM-DD, or 'latest' (default)signals· array · optionnel
Signals a row must carrysort_by· string · optionnel · abs_premium | net_premium | oi_change | order_count | congress_30d | next_fda_daysdirection· string · optionnel · any | bullish | bearishhas_congress· boolean · optionnel
Require congressional trades in the last 30 daysmin_oi_change· integer · optionnel
Minimum day-over-day OI changefda_within_days· integer · optionnel
Require an FDA catalyst within N days (0 = no requirement)min_abs_premium· number · optionnel
Minimum absolute net premium in dollars
Exemple d'appel{"name": "screener", "arguments": {"limit": 1, "order": "desc", "phase": "any", "session": "texte", "signals": [], "sort_by": "abs_premium"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - seasonality≈ 167 tokens
Monthly seasonality for a stock: average and median return by calendar month, hit rate, best and worst years over a 1 to 25 year look-back. Pro.
Paramètres, retour & exemple (2)
Paramètresyears· integer · optionnel
Look-back in years (default 10)ticker· string · requis
Stock or ETF ticker, e.g. NVDA, SPY, BRK.B
Exemple d'appel{"name": "seasonality", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sector_tide≈ 128 tokens
Options net premium aggregated by sector for a session. Use for 'which sectors are seeing bullish options flow?'. Pro.
Paramètres, retour & exemple (1)
Paramètressession· string · optionnel
Trading date YYYY-MM-DD, or 'latest' (default)
Exemple d'appel{"name": "sector_tide", "arguments": {"session": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - short_interest≈ 162 tokens
FINRA short interest history (bi-weekly settlements) with days to cover for a stock. Use for 'how heavily shorted is GME?'. Pro.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Settlements to return (default 24)ticker· string · requis
Stock or ETF ticker, e.g. NVDA, SPY, BRK.B
Exemple d'appel{"name": "short_interest", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - short_volume≈ 153 tokens
Daily FINRA short-sale volume and short-volume ratio for a stock, with per-venue split. Pro.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Days to return (default 30)ticker· string · requis
Stock or ETF ticker, e.g. NVDA, SPY, BRK.B
Exemple d'appel{"name": "short_volume", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stock_candles≈ 234 tokens
Intraday OHLCV bars for a stock on a session (default today), 1 to 60 minute bars; returns the most recent `limit` bars. Live bars are real-time for watchlisted symbols and 15 minutes delayed otherwise. Pro.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Most recent bars to return (default 120)ticker· string · requis
Stock or ETF ticker, e.g. NVDA, SPY, BRK.Bsession· string · optionnel
YYYY-MM-DD (default today)timespan· integer · optionnel
Minutes per bar (default 1)
Exemple d'appel{"name": "stock_candles", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stock_news≈ 172 tokens
Recent news for a ticker, each article with a pre-computed sentiment (positive, negative, neutral) and its reasoning. Use for 'why is TSLA moving?'. Pro.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Articles to return (default 10)ticker· string · requis
Stock or ETF ticker, e.g. NVDA, SPY, BRK.B
Exemple d'appel{"name": "stock_news", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stock_quote≈ 146 tokens
Latest price for a stock or ETF. Real-time for symbols on your key's real-time watchlist; otherwise the most recent price at least 15 minutes old. Use for 'what is NVDA trading at?'. Pro.
Paramètres, retour & exemple (1)
Paramètresticker· string · requis
Stock or ETF ticker, e.g. NVDA, SPY, BRK.B
Exemple d'appel{"name": "stock_quote", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stock_splits≈ 148 tokens
Stock split history for a ticker: execution date and split ratio. Pro.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Splits to return (default 20)ticker· string · requis
Stock or ETF ticker, e.g. NVDA, SPY, BRK.B
Exemple d'appel{"name": "stock_splits", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - technical_indicator≈ 305 tokens
Technical indicator series for a stock: SMA, EMA, RSI or MACD on adjusted closes (daily by default), latest first. Use for 'is AAPL overbought?' (RSI) or trend questions. Pro.
Paramètres, retour & exemple (8)
Paramètreslimit· integer · optionnel
Points to return (default 50)ticker· string · requis
Stock or ETF ticker, e.g. NVDA, SPY, BRK.Bwindow· integer · optionnel
Look-back window for sma/ema/rsi (default 14)timespan· string · optionnel · minute | hour | day | week | month | quarter | yearindicator· string · requis · sma | ema | rsi | macdlong_window· integer · optionnelshort_window· integer · optionnelsignal_window· integer · optionnel
Exemple d'appel{"name": "technical_indicator", "arguments": {"ticker": "texte", "indicator": "sma"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - use_api_key≈ 142 tokens
Attach an existing OptionWhales API key to this MCP session, for clients that cannot send an X-API-Key header. Use when the person gives you their key.
Paramètres, retour & exemple (1)
Paramètresapi_key· string · requis
An ow_free_... or ow_pro_... key
Exemple d'appel{"name": "use_api_key", "arguments": {"api_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - volatility_movers≈ 179 tokens
Tickers whose 30-day at-the-money implied volatility moved most versus the prior close (expansions and/or compressions). Use for 'which stocks saw the biggest IV spikes today?'. Free keys: top 3; Pro: up to 50.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Tickers to return (default 10)direction· string · optionnel · both | expansions | compressions
Exemple d'appel{"name": "volatility_movers", "arguments": {"limit": 1, "direction": "both"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - volatility_term_structure≈ 188 tokens
At-the-money implied volatility by expiration (the IV term structure), plus spot and the overall ATM IV for a ticker. Use for 'is NVDA implied volatility elevated?' or 'is the vol curve inverted before earnings?'. Free keys: SPY, QQQ, AAPL, MSFT, GOOGL, AMZN, NVDA, META, TSLA; Pro: any ticker.
Paramètres, retour & exemple (1)
Paramètresticker· string · requis
Stock or ETF ticker, e.g. NVDA, SPY, BRK.B
Exemple d'appel{"name": "volatility_term_structure", "arguments": {"ticker": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».