Skip to main content
Glama
erikmaday

unusual-whales-mcp

by erikmaday

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
UW_API_KEYYesYour Unusual Whales API key
UW_MAX_RETRIESNoRetry attempts for failed requests3
UW_RATE_LIMIT_PER_MINUTENoMax requests per minute120
UW_CIRCUIT_BREAKER_THRESHOLDNoFailures before pausing requests5
UW_CIRCUIT_BREAKER_RESET_TIMEOUTNoMilliseconds before retrying after failures30000

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
uw_stockC

Access UnusualWhales stock data including options chains, greeks, IV, OHLC candles, open interest, and more.

Available actions:

  • info: Get stock information (ticker required)

  • ohlc: Get OHLC candles (ticker, candle_size required; date, timeframe, end_date, limit optional)

  • option_chains: Get option chains (ticker required; date optional)

  • option_contracts: Get option contracts (ticker, expiry required; option_type, filters, limit optional)

  • greeks: Get greeks data (ticker, expiry required; date optional)

  • greek_exposure: Get gamma/delta/vanna exposure (ticker required; date, timeframe optional)

  • greek_exposure_by_expiry: Get greek exposure by expiry (ticker required; date optional)

  • greek_exposure_by_strike: Get greek exposure by strike (ticker required; date optional)

  • greek_exposure_by_strike_expiry: Get greek exposure by strike and expiry (ticker, expiry required; date optional)

  • greek_flow: Get greek flow (ticker required; date optional)

  • greek_flow_by_expiry: Get greek flow by expiry (ticker, expiry required; date optional)

  • iv_rank: Get IV rank (ticker required; date, timespan optional)

  • interpolated_iv: Get interpolated IV (ticker required; date optional)

  • max_pain: Get max pain (ticker required; date optional)

  • oi_change: Get OI change (ticker required; date, limit, page, order optional)

  • oi_per_expiry: Get OI per expiry (ticker required; date optional)

  • oi_per_strike: Get OI per strike (ticker required; date optional)

  • options_volume: Get options volume (ticker required; limit optional)

  • volume_oi_expiry: Get volume/OI by expiry (ticker required; date optional)

  • atm_chains: Get ATM chains for given expirations (ticker, expirations required)

  • expiry_breakdown: Get expiry breakdown (ticker required; date optional)

  • flow_per_expiry: Get flow per expiry (ticker required)

  • flow_per_strike: Get flow per strike (ticker required; date optional)

  • flow_per_strike_intraday: Get intraday flow per strike (ticker required; date, filter optional)

  • flow_recent: Get recent flow (ticker required; side, min_premium optional)

  • net_prem_ticks: Get net premium ticks (ticker required; date optional)

  • nope: Get NOPE data (ticker required; date optional)

  • stock_price_levels: Get stock price levels (ticker required; date optional)

  • stock_volume_price_levels: Get volume price levels (ticker required; date optional)

  • spot_exposures: Get spot exposures (ticker required; date optional)

  • spot_exposures_by_expiry_strike: Get spot exposures by expiry/strike (ticker, expirations required; date, filters optional)

  • spot_exposures_by_strike: Get spot exposures by strike (ticker required; date, filters optional)

  • spot_exposures_expiry_strike: Get spot exposures for specific expiry (ticker, expirations required; date, strike filters optional)

  • historical_risk_reversal_skew: Get risk reversal skew (ticker, expiry, delta required; date, timeframe optional)

  • volatility_realized: Get realized volatility (ticker required; date, timeframe optional)

  • volatility_stats: Get volatility stats (ticker required; date optional)

  • volatility_term_structure: Get term structure (ticker required; date optional)

  • stock_state: Get stock state (ticker required)

  • insider_buy_sells: Get insider buy/sells for stock (ticker required; limit optional)

  • ownership: Get ownership data (ticker required; limit optional)

  • tickers_by_sector: Get tickers in sector (sector required)

  • ticker_exchanges: Get mapping of all tickers to their exchanges (no params required)

uw_optionsA

Access UnusualWhales option contract data including flow, historic prices, intraday data, and volume profiles.

Available actions:

  • flow: Get option contract flow (id required; side, min_premium, limit, date optional)

  • historic: Get historic option contract data (id required; limit optional)

  • intraday: Get intraday option contract data (id required; date optional)

  • volume_profile: Get volume profile for option contract (id required; date optional)

The 'id' parameter is the option contract symbol (e.g., AAPL240119C00150000).

uw_marketD

Access UnusualWhales market-wide data including market tide, sector ETFs, economic calendar, FDA calendar, and more.

Available actions:

  • market_tide: Get market tide data showing net premium flow (date optional; otm_only, interval_5m optional)

  • sector_tide: Get sector-specific tide (sector required; date optional)

  • etf_tide: Get ETF-based tide (ticker required; date optional)

  • sector_etfs: Get SPDR sector ETF statistics

  • economic_calendar: Get economic calendar events

  • fda_calendar: Get FDA calendar (announced_date_min/max, target_date_min/max, drug, ticker, limit optional)

  • correlations: Get correlations between tickers (tickers required; interval, start_date, end_date optional)

  • insider_buy_sells: Get total insider buy/sell statistics (limit optional)

  • oi_change: Get top OI changes (date, limit, order optional)

  • spike: Get SPIKE values (date optional)

  • top_net_impact: Get top tickers by net premium (date, issue_types, limit optional)

  • total_options_volume: Get total market options volume (limit optional)

uw_flowA

Access UnusualWhales options flow data including flow alerts, full tape, net flow, group flow, and lit exchange flow.

Available actions:

  • flow_alerts: Get flow alerts with extensive filtering options

  • full_tape: Get full options tape for a date (date required)

  • net_flow_expiry: Get net flow by expiry date (date optional)

  • group_greek_flow: Get greek flow (delta & vega) for a flow group (flow_group required; date optional)

  • group_greek_flow_expiry: Get greek flow by expiry for a flow group (flow_group, expiry required; date optional)

  • lit_flow_recent: Get recent lit exchange trades across the market

  • lit_flow_ticker: Get lit exchange trades for a specific ticker (ticker required)

Flow groups: airline, bank, basic materials, china, communication services, consumer cyclical, consumer defensive, crypto, cyber, energy, financial services, gas, gold, healthcare, industrials, mag7, oil, real estate, refiners, reit, semi, silver, technology, uranium, utilities

Flow alerts filtering options include: ticker, premium range, volume range, OI range, DTE range, and more. Lit flow filtering options include: premium range, size range, volume range, and timestamp filters.

uw_darkpoolA

Access UnusualWhales darkpool trade data.

Available actions:

  • recent: Get recent darkpool trades across the market

  • ticker: Get darkpool trades for a specific ticker

Filtering options include premium range, size range, and volume range.

uw_congressB

Access UnusualWhales congress trading data including trades by congress members.

Available actions:

  • recent_trades: Get recent trades by congress members

  • late_reports: Get recent late reports by congress members

  • congress_trader: Get trades by a specific congress member (name required)

uw_insiderB

Access UnusualWhales insider trading data including transactions and flow.

Available actions:

  • transactions: Get insider transactions with filters. Use ticker_symbol for comma-separated tickers (e.g., AAPL,INTC)

  • sector_flow: Get aggregated insider flow for a sector (sector required)

  • ticker_flow: Get aggregated insider flow for a ticker (ticker required)

  • insiders: Get all insiders for a ticker (ticker required)

uw_institutionsC

Access UnusualWhales institutional holdings and ownership data.

Available actions:

  • list: List institutions with filters

  • holdings: Get holdings for an institution (name required)

  • activity: Get trading activity for an institution (name required)

  • sectors: Get sector exposure for an institution (name required)

  • ownership: Get institutional ownership of a ticker (ticker required)

  • latest_filings: Get latest institutional filings

uw_earningsC

Access UnusualWhales earnings data including premarket and afterhours earnings schedules.

Available actions:

  • premarket: Get premarket earnings for a date

  • afterhours: Get afterhours earnings for a date

  • ticker: Get historical earnings for a ticker (ticker required)

uw_etfB

Access UnusualWhales ETF data including holdings, exposure, inflows/outflows, and weights.

Available actions:

  • info: Get ETF information (ticker required)

  • holdings: Get ETF holdings (ticker required)

  • exposure: Get ETFs that hold a ticker (ticker required)

  • in_outflow: Get ETF inflow/outflow data (ticker required)

  • weights: Get sector and country weights (ticker required)

uw_screenerB

Access UnusualWhales screeners for stocks, options, and analysts.

Available actions:

  • stocks: Screen stocks with various filters

  • option_contracts: Screen option contracts with filters

  • analysts: Screen analyst ratings

uw_shortsA

Access UnusualWhales short selling data including short interest, FTDs, and volume.

Available actions:

  • data: Get short data for a ticker (ticker required)

  • ftds: Get failure to deliver data (ticker required)

  • interest_float: Get short interest as percent of float (ticker required)

  • volume_ratio: Get short volume and ratio (ticker required)

  • volumes_by_exchange: Get short volumes by exchange (ticker required)

uw_seasonalityC

Access UnusualWhales seasonality data showing historical performance patterns.

Available actions:

  • market: Get market-wide seasonality data

  • performers: Get top/bottom performers for a month (month required, 1-12) Optional filters: min_years, ticker_for_sector, s_p_500_nasdaq_only, min_oi, limit, order, order_direction

  • monthly: Get monthly seasonality for a ticker (ticker required)

  • year_month: Get year-month breakdown for a ticker (ticker required)

uw_newsC

Access UnusualWhales news headlines.

Available actions:

  • headlines: Get news headlines with optional filters (ticker, sources, search_term, major_only, page)

uw_alertsA

Access UnusualWhales user alerts and configurations.

Available actions:

  • alerts: Get triggered alerts for the user

  • configurations: Get alert configurations

uw_politiciansA

Access UnusualWhales politician portfolio and trading data.

Available actions:

  • people: List all politicians

  • portfolio: Get a politician's portfolio (politician_id required; optional: aggregate_all_portfolios)

  • recent_trades: Get recent politician trades (optional: date, ticker, politician_id, filter_late_reports, disclosure_newer_than, disclosure_older_than, transaction_newer_than, transaction_older_than)

  • holders: Get politicians holding a ticker (ticker required; optional: aggregate_all_portfolios)

  • disclosures: Get annual disclosure file records (optional: politician_id, latest_only, year)

Prompts

Interactive templates invoked by user choice

NameDescription
daily-summaryGenerate a comprehensive daily market summary with unusual activity
ticker-analysisComprehensive analysis of a single ticker with stock info, options, dark pool, and insider activity
congress-trackerTrack recent congressional trading activity and identify notable patterns
morning-briefingMorning market briefing with tide, sectors, dark pool, and earnings on deck
options-setupAnalyze options pricing, IV rank, and volatility structure for a ticker
pre-earningsPre-earnings analysis with historical moves, IV, and positioning
unusual-flowScan for unusual options activity with large premium and volume
dark-pool-scannerScan for significant dark pool activity across the market
insider-scannerScan for notable insider buying and selling activity
institutional-activityAnalyze recent institutional filings, holdings changes, and sector exposure
sector-flowCompare options flow sentiment across sectors or a specific sector group
greek-exposureAnalyze gamma, delta, and vanna exposure for a ticker
iv-screenerScreen for stocks with high or low IV rank for options strategies
earnings-calendarEarnings calendar with IV levels and options positioning
fda-calendarFDA calendar with PDUFA dates and biotech options activity
short-interestAnalyze short interest, FTDs, and squeeze potential for a ticker
seasonalityAnalyze historical seasonality patterns for a ticker or the market
etf-flowAnalyze ETF inflows, outflows, and sector exposure
bullish-confluenceFind stocks with multiple bullish signals across flow, dark pool, and insiders
bearish-confluenceFind stocks with multiple bearish signals across flow, dark pool, and insiders
politician-portfolioAnalyze a politician's portfolio holdings and recent trades
weekly-expirationAnalyze max pain, gamma, and positioning for weekly options expiration
economic-calendarEconomic calendar with FOMC, CPI, jobs data and market positioning
end-of-day-recapEnd of day market recap with flow, dark pool, and sector summary
correlation-analysisAnalyze correlations between tickers over a time period
top-moversTop tickers by net premium and options impact today
news-scannerMarket news headlines with related options and dark pool activity
option-contractDeep dive analysis of a specific option contract
analyst-trackerRecent analyst ratings changes with options flow correlation

Resources

Contextual data attached and managed by the client

NameDescription
API ReferenceComplete reference documentation for all Unusual Whales API endpoints and tools
Tools SummarySummary of available tools with their actions and parameters

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/erikmaday/unusual-whales-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server