OptionsBell Options Flow
What this MCP does
Provides unusual options activity, implied-volatility, sentiment, open-interest, sector, and market-regime analytics for U.S. stocks.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Trading day, YYYY-MM-DD. Defaults to the latest available day.'}, 'symbols': {'type': 'string', 'description': "Comma-separated tickers, e.g. 'AAPL,NVDA,TSLA'."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['symbol'], 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Max rows, newest first (default 90).'}, 'symbol': {'type': 'string', 'maxLength': 10, 'minLength': 1, 'description': "Single ticker, e.g. 'TSLA'."}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Range end, YYYY-MM-DD inclusive.'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Range start, YYYY-MM-DD inclusive.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Trading day, YYYY-MM-DD. Defaults to the latest available day.'}, 'side': {'enum': ['bullish', 'bearish'], 'type': 'string', 'description': 'Only rows classified with this signal side (snapshot only).'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Snapshot only. Rows to skip for paging; the response reports filtered_total and has_more.'}, 'sector': {'type': 'string', 'description': "GICS sector name, e.g. 'Information Technology' (snapshot only)."}, 'symbol': {'type': 'string', 'description': 'Single ticker for its sentiment series; omit for the market-wide snapshot.'}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Range end, YYYY-MM-DD inclusive.'}, 'symbols': {'type': 'string', 'description': "Comma-separated tickers, e.g. 'AAPL,NVDA,TSLA'."}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Range start, YYYY-MM-DD inclusive.'}, 'min_premium': {'type': 'number', 'description': 'Minimum call+put premium in USD (snapshot only).'}, 'signal_only': {'type': 'boolean', 'description': 'Only rows with an active bullish/bearish signal (snapshot only).'}, 'min_strength': {'type': 'integer', 'maximum': 9, 'minimum': 0, 'description': 'Snapshot only; rows without a signal count as 0.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Trading day, YYYY-MM-DD. Defaults to the latest available day.'}, 'side': {'enum': ['call', 'put', 'all'], 'type': 'string', 'description': 'Dominant side by C/P volume ratio.'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Rows to skip for paging; the response reports filtered_total and has_more.'}, 'symbols': {'type': 'string', 'description': "Comma-separated tickers, e.g. 'AAPL,NVDA,TSLA'."}, 'min_streak': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'Minimum consecutive days (default 3).'}, 'min_volume': {'type': 'number'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'side': {'enum': ['call', 'put', 'both'], 'type': 'string', 'description': 'Snapshot only (default both).'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1}, 'symbol': {'type': 'string', 'description': 'Single ticker for its IV-rank series; omit for the snapshot.'}, 'max_rank': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Snapshot only.'}, 'min_rank': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Snapshot only.'}, 'lookback_days': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Trading day, YYYY-MM-DD. Defaults to the latest available day.'}, 'limit': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'Max daily rows, newest first (default 30).'}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Range end, YYYY-MM-DD inclusive.'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Range start, YYYY-MM-DD inclusive.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Trading day, YYYY-MM-DD. Defaults to the latest available day.'}, 'side': {'enum': ['gainers', 'losers', 'all'], 'type': 'string', 'description': 'Market-wide view only.'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Market-wide view only. Rows to skip for paging; the response reports filtered_total and has_more.'}, 'symbol': {'type': 'string', 'description': 'Single ticker for its OI-change series; omit for the market-wide view.'}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Range end, YYYY-MM-DD inclusive.'}, 'symbols': {'type': 'string', 'description': "Comma-separated tickers, e.g. 'AAPL,NVDA,TSLA'."}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Range start, YYYY-MM-DD inclusive.'}, 'min_prev_oi': {'type': 'number', 'description': 'Minimum prior-day OI to filter low-base noise (default 1000; market-wide only).'}, 'min_change_pct': {'type': 'number', 'description': 'Minimum absolute day-over-day change, e.g. 0.5 = 50% (market-wide only).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Trading day, YYYY-MM-DD. Defaults to the latest available day.'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Default 50 returns every group.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['symbol'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Trading day, YYYY-MM-DD. Defaults to the latest available day.'}, 'type': {'enum': ['c', 'p', 'all'], 'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1}, 'symbol': {'type': 'string', 'maxLength': 10, 'minLength': 1, 'description': "Single ticker, e.g. 'TSLA'."}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Range end, YYYY-MM-DD inclusive.'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Range start, YYYY-MM-DD inclusive.'}, 'min_voloi': {'type': 'number'}, 'min_premium': {'type': 'number'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Trading day, YYYY-MM-DD. Defaults to the latest available day.'}, 'type': {'enum': ['c', 'p', 'all'], 'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max rows (default 20).'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Rows to skip for paging; the response reports filtered_total and has_more.'}, 'symbols': {'type': 'string', 'description': "Comma-separated tickers, e.g. 'AAPL,NVDA,TSLA'."}, 'min_premium': {'type': 'number', 'description': 'Minimum premium in USD (default 25000).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'raw': {'type': 'boolean', 'description': 'true = skip the always-on base floor (Vol/OI>=1.5, OI>=100, premium>=$25k).'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Trading day, YYYY-MM-DD. Defaults to the latest available day.'}, 'type': {'enum': ['c', 'p', 'all'], 'type': 'string', 'description': 'Side: c = calls, p = puts (default all).'}, 'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Max rows (default 300).'}, 'since': {'type': 'string', 'description': 'ISO-8601 timestamp; only contracts last seen intraday at or after this time (for polling).'}, 'min_iv': {'type': 'number', 'description': 'Minimum implied volatility in percent, e.g. 60.'}, 'min_oi': {'type': 'number', 'description': 'Minimum open interest.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Rows to skip for paging; the response reports filtered_total and has_more.'}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Range end, YYYY-MM-DD inclusive.'}, 'max_dte': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Maximum days to expiration, e.g. 30.'}, 'symbols': {'type': 'string', 'description': "Comma-separated tickers, e.g. 'AAPL,NVDA,TSLA'."}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Range start, YYYY-MM-DD inclusive.'}, 'min_voloi': {'type': 'number', 'description': 'Minimum volume/open-interest ratio, e.g. 5.'}, 'min_volume': {'type': 'number', 'description': 'Minimum contract volume.'}, 'min_premium': {'type': 'number', 'description': 'Minimum estimated premium in USD, e.g. 250000.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Recent tool changes
Similar MCP servers
AlpineDataWorks Intelligence Server
Provides economic, market, supply-chain, real-estate, energy, consumer, labor, and other scored intelligence indices with histori…
Stratalize Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…
Valuein — SEC EDGAR Fundamentals & Smart-Money Data
Provides point-in-time SEC EDGAR fundamentals, filings, ownership signals, financial analysis, valuation models, research reports…
equibles
Provides equity and market research tools covering SEC filings, company financials, portfolios, prices, options, macroeconomic da…
DFX Real Estate Intelligence
Provides US commercial real estate, parcel, debt maturity, bank CRE exposure, private capital, investor, ownership, occupancy, an…
simplefunctions
Provides prediction-market data, thesis analysis, market signals, portfolio tracking, and automated intent-based trading workflow…
EventTrader MCP
Provides prediction-market research and trading capabilities, including real-time event-market data, CLOB execution paths, fund i…
Signal8
Provides SEC filings, dilution data, insider and institutional ownership, and political-trade data.