OptionsBell Options Flow
mcp remote · streamable-http · v2.0.0 · source: crawl
https://optionsbell.com/mcp
https://github.com/stockmarketscan/optionsbell-mcp
Unusual options activity on 7,000+ US stocks: top prints, streaks, IV rank, sentiment, sectors.
Works
100
Verified Oct 31, 2026 · p50 834 ms · p95 845 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'optionsbell' |
| tools_listed | 15 | pass | 13 tools |
| schema_complete | 15 | pass | 13 of 13 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 834 ms |
| latency_p95 | 5 | pass | p95 845 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | pass | no patterns found |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (13)
| Name | Description | Schema |
|---|---|---|
get_expiry_concentration | Where the day's unusual premium sits along the expiry axis, in DTE buckets (0-7, 8-30, 31-90, 90+) with call/put splits. Heavy short-dated premium reads as event bets; heavy long-dated as positioning. | typed |
ping | Liveness check for the OptionsBell MCP server. No API key required. | typed |
get_dataset_stats | Discover what data is available before querying: date ranges, contract counts, symbol counts and sector coverage for the unusual-activity dataset and its daily aggregates. Call this first when unsure | typed |
get_unusual_activity | Contract-level unusual options activity scan across 7,000+ US stocks (the dataset behind OptionsBell alerts). Filter by symbols, side and thresholds: Vol/OI ratio, premium (USD), IV, days-to-expiratio | typed |
get_symbol_flow | Every unusual contract on a single ticker, ranked by score (Vol/OI weighted by premium). Use when the question is about one specific stock's unusual options flow. | typed |
get_top_prints | The day's biggest options bets ranked by estimated premium - the same view OptionsBell alert emails lead with. Perfect for 'what were the largest options trades today?' | typed |
get_flow_history | End-of-day series of one symbol's UNUSUAL options flow (aggregated from the contracts that passed the unusual filter - not the full tape): daily call/put volume, premium, C/P ratios, average IV, net d | typed |
get_flow_streaks | Symbols with unusual options activity on N+ consecutive trading days, with the dominant side (call/put). Persistent unusual flow is a stronger signal than a single print - use for 'where does money ke | typed |
get_flow_sentiment | Bullish/bearish classification of each symbol's unusual flow with a 0-9 strength score, based on call/put volumes, premium and net delta. Pass a symbol for that ticker's sentiment time series (date_fr | typed |
get_iv_rank | IV rank and IV percentile per symbol against its rolling history (needs 20+ days). Pass a symbol for its IV-rank time series (lookback_days, limit apply); omit it for a ranked snapshot (e.g. side=put& | typed |
get_oi_changes | Day-over-day open-interest change per symbol (total, calls, puts) - fresh positioning being built or unwound. Pass a symbol for its OI-change series (date_from, date_to, limit apply); omit it for mark | typed |
get_sector_flow | Which sectors the day's unusual options premium is concentrating in: total premium, volume, average net delta and bullish/bearish symbol counts per sector label (11 GICS sectors plus Diversified, Unkn | typed |
get_market_regime | Market-wide breadth of unusual flow per trading day: breadth score 0-100, aggregate call/put ratio, regime label (bullish/bearish/mixed) and signal counts. Use for 'what's the overall tone of the unus | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/com-optionsbell-options-flow)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.