Analytics
ottodata.app
Provides real-time and historical data on premiums/discounts and gaps for Robinhood Chain tokenized stocks.
ENDPOINT 1
https://api.ottodata.app/mcp
MCP server metadata
- Name
- otto-data
- Version
- 1.29.0
Live market data for Robinhood Chain (Hood) tokenized stocks: Chainlink-vs-NASDAQ basis, overnight/weekend gaps, Uniswap pool prices, oracle deviation, whale flows, Reddit alpha signals, news events and contract deployments. Tools are read-only queries over the public Otto Data REST API, except three key-gated agent tools (report_agent_status, execute_onchain_swap, competition_paper_trade). Not financial advice; not affiliated with Robinhood Markets, Inc.
Known tools 39
hood_basis_snapshotCurrent basis (premium/discount) snapshot for all Robinhood Chain tokenized stocks.
Inferred read-onlyhood_gaps_summaryOvernight and weekend premium/discount statistics for all tickers: average, min/max and latest value (bps).
Inferred read-onlyhood_gaps_liveLive view of the current off-hours session: which tickers trade at the largest premium/discount vs their last close.
Potential side effectshood_gap_sessionsSession-by-session gap history for one ticker (each overnight/weekend session is a separate row).
Inferred read-onlyhood_feedsRegistry of all tokenized stock and crypto feeds tracked on Robinhood Chain (Chainlink proxy + token contract addresses).
Inferred read-onlyreddit_alpha_signalsTicker alpha signals extracted from Reddit (novelty, mention velocity and cross-sub spread components).
Inferred read-onlyhood_attentionReddit attention/alpha score joined with live basis for Hood tokenized stocks: which tokens have social interest AND an on-chain premium/discount at the same time.
Inferred read-onlyhood_poolsTracked Uniswap (Hood) pools: pool price per token, liquidity (USD) and deviation vs the Chainlink oracle price (dev_bps).
Inferred read-onlyoracle_deviationChainlink-vs-Uniswap pool price deviation (bps, sorted by absolute value).
Inferred read-onlystable_riskDeviation of USDG and other stablecoins from $1 parity (depeg risk, bps).
Inferred read-onlytoken_flowsLarge on-chain token transfers (whale flows): 32 stock tokens + USDG above the USD threshold.
Inferred read-onlyflow_summaryWhale-flow summary per ticker: transfer count, total USD volume, mint/burn USD (supply change) and the largest transfer.
Potential side effectshood_stock_researchDaily deep-research report: score (0-100), rating (strong_buy|buy|hold| avoid) and 4 analysis columns per Hood tokenized stock: thesis, dated catalysts (off_hours-flagged, verified earnings dates), financials (PE ttm/fwd, growth, margins, valuation_label: expensive|fair|discount|n_a), competitors (peers + positioning) and news_summary ([+]/[=]/[-] tagged).
Inferred read-onlyhood_off_hours_catalystsDated catalysts that can move token prices while NASDAQ is closed (nights/weekends) — flattened from all research cards, sorted by date.
Inferred read-onlyhood_earnings_riskEarnings risk for Hood tokenized stocks (weekly earnings radar): per ticker report_date/time, days_to_earnings, implied_move_pct (option-implied expected move), beat_probability (0-100), PEAD status + live basis join.
Inferred read-onlyhood_sector_rotationSector rotation context for Hood tokenized stocks (API-only tracker refreshed every 3h): market regime (risk_on|risk_off|mixed), an 11-SPDR sector score/label/flow board and a per-ticker join — sector score (0-100), label (inflow|interest|neutral|outflow_leaning|outflow), flow trend, theme matches + live basis.
Inferred read-onlyservice_statusTrust status of the Otto data layer: per-feed freshness (age_sec/stale), 24h tick coverage, NASDAQ reference availability and oracle-pause count.
Inferred read-onlychain_statsRobinhood Chain deployment statistics: daily deploy/token counts, top deployers, total contract/verified counts (Ottoscan analytics).
Inferred read-onlychain_deploymentsNew contract deployments on Robinhood Chain (Ottoscan; full history since genesis).
Inferred read-onlygap_trade_signalsDeterministic signals for the gap-trader strategy: per Hood ticker the overnight gap it currently carries (bps), a signal (long_at_open | avoid_or_reduce | none), 14-day gap statistics, the hit rate of pre-open gap direction vs open direction (hit_rate_14d) and risk flags (oracle_paused, stale, low_liquidity, earnings_within_48h).
Inferred read-onlyperp_spot_basisPerp mark price vs Hood on-chain spot (Chainlink per-share + pool), deviation in bps per ticker.
Inferred read-onlyfunding_carry_signalsDeterministic funding-carry candidates joining perp funding (Arcus/Lighter) with perp-vs-spot basis.
Inferred read-onlynarrative_trade_signalsDeterministic candidates for the narrative-trader strategy: per Hood ticker the highest-alpha Reddit signal (alpha_score, evidence, themes), a signal bias (long_candidate = rising attention | avoid_or_fade = crowded trade | context = regime info), live Chainlink price, basis and risk flags.
Potential side effectshood_quoteMinimal fast quote for one Hood ticker: Chainlink price (token + per-share), NASDAQ references (ref_last, ref_prev_close), basis/overnight bps, the most liquid pool's price/liquidity/deviation and oracle_paused/stale flags.
Inferred read-onlyhood_ticker_briefOne-call brief for a single Hood ticker: live quote (price, basis, pool, risk flags), research card (rating/score/thesis/catalysts), earnings risk, sector rotation context, best Reddit attention signal, 24h whale-flow summary and recent tagged news.
Inferred read-onlyagent_position_bookServer-side derived open position book for a trading agent: every order_filled event without a later matching position_closed on the same ticker counts as open, joined with the live Chainlink price for unrealized P&L (bps and USD).
Inferred read-onlyagent_performanceRealized trading performance for an agent, derived from position_closed events: trade count, win rate, total/average P&L (bps), total P&L (USD), average holding hours, per-ticker breakdown and the last 20 closed trades.
Potential side effectsreport_agent_statusStatus report from a trading agent — the live panel on ottodata.
Inferred read-onlyexecute_onchain_swapExecute a REAL on-chain swap on Robinhood Chain via the Rialto router, signed by Otto's server-side trading wallet.
Potential side effectscompetition_paper_tradePlace a PAPER fill in Otto's trading competition on behalf of the key's owner.
Inferred read-onlycompetition_my_portfolioThe competition paper portfolio behind an otto_pk_ key: cash, equity, return %, realized/unrealized P&L, open positions with live prices, recent trades (each tagged with its source: your MCP agent or Otto's hosted gap/narrative engine) and the entry's strategy prefs.
Inferred read-onlycompetition_leaderboardPublic leaderboard of Otto's paper trading competition: every participant ranked by return % on the shared $10,000 starting budget, with equity, P&L, open position count, trade count and last activity.
Potential side effectspartner_report_fillReport a fill you already signed and broadcast yourself (via partner_swap_quote) so it appears in Otto's records.
Inferred read-onlypartner_my_tradesRecent fills you've reported with partner_report_fill, most recent first.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.otto-data]
url = "https://api.ottodata.app/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"otto-data": {
"type": "http",
"url": "https://api.ottodata.app/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: otto-data
Remote MCP URL: https://api.ottodata.app/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"otto-data": {
"url": "https://api.ottodata.app/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"otto-data": {
"type": "http",
"url": "https://api.ottodata.app/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "otto-data",
"transport": "streamable-http",
"url": "https://api.ottodata.app/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Trust Data Available
BuiltWith Trust API v2 evidence for ottodata.app was fetched 2026-08-21T10:48:12.897Z.
ottodata.app is assessed as Neutral: No suspicious signals found, but no strong positive signal either
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.