83trust / 100

Dr. NoVo

by novo-options.trade in Onchain & crypto

MCP serverPassing, checked 1 h ago

Dealer gamma maps for SPY, QQQ, IWM and 90+ cryptos, plus NoVo's own session record. 20 free tools.

https://novo-options.trade/api/mcp

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
247 ms typical, 416 ms slowest 5%
Last check
1 h ago
Next check
in 4 h

How to call it

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "dr-novo": {
      "type": "http",
      "url": "https://novo-options.trade/api/mcp"
    }
  }
}

40 tools

  • get_dealer_levels

    Options dealer positioning for SPY, QQQ and IWM: spot, call wall, put wall and the gamma regime (long or short gamma). DELAYED, and the gamma flip and expected move are withheld from this free feed — the response lists them under `gated`, so do not report them as zero or missing

  • get_volatility_record

    VIX, VXN and RVX ranked against their OWN history back to 1990 — last value, percentile against the whole series and against the last two years, min/median/max, plus term structure, VVIX and SKEW. Use this to answer 'is volatility actually high' with a percentile and the window i

  • get_market_pulse

    The NoVo Market Pulse: a 0-100 composite fear/greed score with the factors behind it (volatility, put/call, breadth, momentum) and each factor's weight, so the score can be explained rather than just quoted.

  • get_crypto_sweep

    The free crypto sweep across the mapped coins: price, 24-hour change and a sparkline. The paid Crypto Market Map adds dealer gamma by strike, the block tape and the on-chain liquidity map; none of that is in this response. Per-venue funding, open interest and 24-hour liquidations

  • get_crypto_coin

    One coin's FREE crypto read, the same data the free coin page serves: per-venue funding (rate + annualized, never blended), per-venue open interest and 24h volume, total OI, 24h long/short liquidations, and the free BTC/ETH gamma summary where the coin has one. The response's `pa

  • get_futures_positioning

    Weekly CFTC Commitments of Traders positioning: speculative and commercial net positions and open interest, with history, for the major index futures. Weekly and lagged by the CFTC's own publication schedule — the `asof` date is the authority, not today.

  • get_economic_calendar

    Scheduled US economic releases and the options expiries (monthly, quad witching, VIX) — the dates and times that reprice volatility.

  • get_sector_heatmap

    Today's move by sector, the data behind the free sector heatmap.

  • ask_novo

    ASK NOVO HIMSELF - the Financial Markets Super Intelligence, not a data endpoint. Put a market question in plain English ('is volatility actually high right now?', 'what does the dealer setup on SPY mean?', 'is the dealer setup on SPY unusual?') and get his read, in his voice, gr

  • get_quotes

    Delayed index and ETF quotes for the free ticker strip.

  • get_crypto_map

    THE PAID CRYPTO MARKET MAP - the full dealer read the Crypto Market Map holds: gamma by strike with the flip and walls on every coin with a real options book, per-venue funding and open interest across ~90 coins, 24h liquidations, the block tape, and the on-chain liquidity map. R

  • get_congress_trades

    US congressional stock disclosures: the House (the Clerk's Periodic Transaction Reports) and the Senate (its Electronic Financial Disclosure system), every row carrying its chamber. ⚠ THESE ARE DISCLOSURES, NOT TRADES IN REAL TIME: members have up to 45 days to file under the STO

  • get_short_volume

    FINRA off-exchange short volume for ONE ticker, ranked against that ticker's own recent history — pass `ticker` for any name we carry, or omit it for the whole published set alongside index-mover earnings, the VIX term structure and options volume. A ticker we do not carry is REF

  • get_movers

    Today's biggest movers across a curated universe of recognisable, high-volume names, ranked by absolute percent change. Deliberately NOT a search-spike list: ranking by what people are looking up surfaces obscure tickers and reads as market activity, which is why this ranks on th

  • get_wire_news

    The market news wire NoVo polls, newest first: headline, publisher, timestamp and the tickers each story is tagged to. It reports `symbols_polled` and `more_in_window` so an agent can tell a quiet tape from a truncated read - a short list here is not automatically a quiet market.

  • get_daily_strike

    The Daily Strike: NoVo's published market read. format=json returns the recent stories as data; format=index returns the COMPLETE archive of every published piece with its url, slug and publishedAt, uncapped - use index when you need the whole record rather than the latest few, b

  • get_retail_chatter

    What retail is SAYING about one symbol on StockTwits - the bullish/bearish tags users put on their OWN posts, counted. Pass symbol=NVDA; crypto is accepted bare (BTC) and mapped to the coin stream. ⚠ THE DENOMINATOR IS THE STORY: only a fraction of posts carry a tag and that frac

  • get_crowd_sentiment

    The public bull/bear poll on novo-options.trade - today's tally, one vote per IP per UTC day. ⚠ THIS IS A READER POLL, NOT A MARKET MEASUREMENT: it counts opinions of people on one site, so it is a crowd reading and nothing more. It is not positioning, it is not flow, and it shou

  • get_crypto_depth

    ONE PAID CRYPTO LAYER for one coin, with the shape named so you do not have to probe for it. layer=surface - the implied-volatility surface: {expiries:[{days, iv:[...]}], moneyness:[...]}. moneyness is a FRACTION of spot running about -0.20 to +0.20 and indexes into each expiry's

  • read_crypto_regime

    ONE COIN'S DEALER MAP AS A READ, not a payload: where spot sits against the flip and both walls as percentages, what the gamma sign implies for VOLATILITY, how crowded funding is across venues, which way liquidations ran, and one plain-English sentence assembling all of it. ⚠ MAG

  • search_journal

    SEARCH EVERYTHING NOVO HAS PUBLISHED - every word of 1,600+ Journal articles on market mechanics, the Daily Strike, the desk-note archive and every page on the site, in one call. Use it to ground an answer in our own writing: 'why does price pin at a strike', 'what is the gamma f

  • get_gamma_profile

    HOW DEALER GAMMA BUILT TODAY on SPY, QQQ or IWM - the same strike ladder sampled through the session rather than a single snapshot. Returns `movers` (open-to-close change per strike, biggest absolute shift first - the answer to 'where did gamma build or drain today'), `series` (t

  • get_session_history

    WHAT THIS TICKER'S SESSIONS HAVE ACTUALLY LOOKED LIKE across every session NoVo has logged - counts and medians by section, scoped to SPY, QQQ or IWM, with the market-wide sections (coverage, the whole listed options market) carried alongside because they are equally true of ever

  • get_crypto_breadth

    THE CRYPTO BOOK AS ONE MARKET: how many coins are mapped, the MEDIAN round-trip cost across them, which coin is cheapest and which is priciest to trade, where the largest open interest sits, and the 24-hour liquidation table. Use this for 'what is crypto doing'; use get_crypto_sc

  • get_stocks_onchain

    STOCKS THAT TRADE ON-CHAIN, in two forms. PERPS: every stock, index, commodity and FX perp on Hyperliquid's builder dexes, live and open all week including weekends - mark, 24h change, funding as a yearly rate (positive means longs pay shorts), open interest, volume and premium t

  • get_robinhood_trending

    WHAT ROBINHOOD USERS ARE BEING SHOWN: the Robinhood Chain trending list (the one on the Robinhood Wallet's home screen), read every minute - rank, market cap, 24h change, volume, pool depth and pool age, keyed by token CONTRACT because one ticker routinely covers several differen

  • get_prediction_markets

    PREDICTION MARKETS, both venues as one: Kalshi (the exchange Robinhood routes most of its event contracts to) and Polymarket. `desk` trader: the S&P 500 and Nasdaq-100 by the hour and at the close, the Fed funds ladder for the next meetings, rate cuts, CPI, payrolls, GDP, recessi

  • get_perps

    THE FULL PERP BOARD: every stock, index, commodity and FX perp on Hyperliquid's builder dexes, open all week including weekends. Per market: mark, oracle, premium to the oracle, 24h change, funding now (hourly and as a yearly rate - positive means longs pay shorts), average fundi

  • get_perp_history

    ONE PERP, HOUR BY HOUR: open interest in dollars, funding as a yearly rate and premium to the oracle for a single stock, index or commodity perp, one point per hour, from NoVo's OWN record. The venue serves no open-interest history, so this series exists nowhere else. Pass `marke

  • get_implied_open

    WHERE THE INDEXES STAND WHILE THE STOCK MARKET IS SHUT: how far the S&P 500 perp (for SPY) and the Nasdaq 100 perp (for QQQ) have moved since the last regular cash close, measured against each perp's OWN price at the bell, with funding and open interest beside it. `megacaps` is t

  • get_stock_tokens

    EVERY ROBINHOOD STOCK TOKEN on Robinhood Chain: shares that exist on-chain (the contract's own supply), tokenized value, mint and redeem flow over a day and over a week with the window each was measured over, Robinhood's own mint/burn figure for today, the quote with its spread,

  • get_alerts

    WHAT THIS KEY IS WATCHING, and where a fire would go. Returns every standing alert on the account plus whether a delivery webhook is registered. An alert with no webhook is armed and has nowhere to arrive -- the payload says so rather than implying delivery. Paid.

  • create_alert

    ARM A STANDING WATCH on a level. kind is one of equity_level, equity_flow (every option sweep or block on SPY, QQQ, IWM or ANY over min_usd of premium -- floor $50,000 -- narrowed by `print` sweep/block and `side` call/put; recurring, each fire carries the prints as data), vix_le

  • cancel_alert

    CANCEL ONE STANDING WATCH by its id. Ids come from get_alerts. Cancelling something already gone is reported as such rather than invented. Paid.

  • get_eye_readings

    THE EYE'S LIVE READINGS - what NoVo's structural scan is flagging right now, optionally scoped to one ticker. ⚠ ABSENT IS NOT EMPTY AND THE PAYLOAD DISTINGUISHES THEM: a missing publication means the Eye has not published in six hours (the TTL is a dead-engine detector), while an

  • get_earnings_dates

    The next earnings date for any symbol, from NASDAQ'S OWN PUBLISHED ANALYST CALENDAR. ⚠ THIS IS THIRD-PARTY PUBLIC DATA PASSED THROUGH, NOT A NOVO MEASUREMENT, and the response says so. An upstream failure answers 502 naming the upstream rather than 'no earnings date' - the latter

  • get_equity_map

    THE PAID EQUITY DEALER MAP on SPY, QQQ and IWM - the same undelayed object the paid dashboard renders, on the publish cycle (~60s on weekdays 04:00-20:00 ET, slower otherwise), NOT the 15-30 minute delayed public feed get_dealer_levels serves. Carries spot against the gamma flip,

  • get_base_rates

    CONDITIONAL BASE RATES over NoVo's own logged dealer history - 'given this dealer state, here is what has actually happened next, and how many times we have seen it'. AGGREGATE HISTORY, NOT A FORECAST: every cell carries n, sessions and a precomputed `usable` flag, and a cell dra

  • get_crypto_screen

    RANK THE WHOLE CRYPTO BOOK on one measure, in one call - ~90 coins measured the same way at the same instant. Axes: funding_spread (max minus min annualised funding ACROSS VENUES, the crowding read - a blended rate cannot produce this number), funding_max, open_interest, net_gex

  • get_ticker_brief

    EVERYTHING THE FREE SURFACE CARRIES FOR ONE SINGLE NAME, IN ONE CALL - pass symbol=NVDA. Four sections: FINRA off-exchange short volume (if the name is in the covered universe, ranked against its own history), the next earnings date (Nasdaq's calendar passed through), US House an

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
1 h agoPassed200419 ms
9 h agoPassed200240 ms
19 h agoPassed200247 ms
28 h agoPassed200416 ms