← Registry

Analytics

ottodata.app

Provides real-time and historical data on premiums/discounts and gaps for Robinhood Chain tokenized stocks.

1 endpoint39 known toolsFirst detected July 25, 2026Last detected August 29, 2026

ENDPOINT 1

https://api.ottodata.app/mcp

No auth detected

MCP server metadata

Name
otto-data
Version
1.29.0
Capabilities
experimentalpromptsresourcestools
Server instructions

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_snapshot

Current basis (premium/discount) snapshot for all Robinhood Chain tokenized stocks.

Inferred read-only
hood_basis_history

Minute-level basis history for one ticker (newest first).

Inferred read-only
hood_gaps_summary

Overnight and weekend premium/discount statistics for all tickers: average, min/max and latest value (bps).

Inferred read-only
hood_gaps_live

Live view of the current off-hours session: which tickers trade at the largest premium/discount vs their last close.

Potential side effects
hood_gap_sessions

Session-by-session gap history for one ticker (each overnight/weekend session is a separate row).

Inferred read-only
hood_feeds

Registry of all tokenized stock and crypto feeds tracked on Robinhood Chain (Chainlink proxy + token contract addresses).

Inferred read-only
reddit_alpha_signals

Ticker alpha signals extracted from Reddit (novelty, mention velocity and cross-sub spread components).

Inferred read-only
reddit_market_regime

Current market regime inferred from Reddit chatter (e.

Inferred read-only
hood_attention

Reddit 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-only
hood_pools

Tracked Uniswap (Hood) pools: pool price per token, liquidity (USD) and deviation vs the Chainlink oracle price (dev_bps).

Inferred read-only
oracle_deviation

Chainlink-vs-Uniswap pool price deviation (bps, sorted by absolute value).

Inferred read-only
stable_risk

Deviation of USDG and other stablecoins from $1 parity (depeg risk, bps).

Inferred read-only
market_events

Machine-readable news events (crypto + stocks).

Inferred read-only
token_flows

Large on-chain token transfers (whale flows): 32 stock tokens + USDG above the USD threshold.

Inferred read-only
flow_summary

Whale-flow summary per ticker: transfer count, total USD volume, mint/burn USD (supply change) and the largest transfer.

Potential side effects
hood_stock_research

Daily 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-only
hood_off_hours_catalysts

Dated catalysts that can move token prices while NASDAQ is closed (nights/weekends) — flattened from all research cards, sorted by date.

Inferred read-only
hood_earnings_risk

Earnings 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-only
hood_sector_rotation

Sector 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-only
service_status

Trust status of the Otto data layer: per-feed freshness (age_sec/stale), 24h tick coverage, NASDAQ reference availability and oracle-pause count.

Inferred read-only
chain_stats

Robinhood Chain deployment statistics: daily deploy/token counts, top deployers, total contract/verified counts (Ottoscan analytics).

Inferred read-only
chain_deployments

New contract deployments on Robinhood Chain (Ottoscan; full history since genesis).

Inferred read-only
gap_trade_signals

Deterministic 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-only
perp_funding

Hourly funding rates on tokenized-stock perps (Arcus + Lighter).

Inferred read-only
perp_spot_basis

Perp mark price vs Hood on-chain spot (Chainlink per-share + pool), deviation in bps per ticker.

Inferred read-only
funding_carry_signals

Deterministic funding-carry candidates joining perp funding (Arcus/Lighter) with perp-vs-spot basis.

Inferred read-only
narrative_trade_signals

Deterministic 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 effects
hood_quote

Minimal 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-only
hood_ticker_brief

One-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-only
agent_position_book

Server-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-only
agent_performance

Realized 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 effects
report_agent_status

Status report from a trading agent — the live panel on ottodata.

Inferred read-only
execute_onchain_swap

Execute a REAL on-chain swap on Robinhood Chain via the Rialto router, signed by Otto's server-side trading wallet.

Potential side effects
competition_paper_trade

Place a PAPER fill in Otto's trading competition on behalf of the key's owner.

Inferred read-only
competition_my_portfolio

The 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-only
competition_leaderboard

Public 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 effects
partner_swap_quote

Get an UNSIGNED Rialto swap quote for an approved partner.

Inferred read-only
partner_report_fill

Report a fill you already signed and broadcast yourself (via partner_swap_quote) so it appears in Otto's records.

Inferred read-only
partner_my_trades

Recent fills you've reported with partner_report_fill, most recent first.

Inferred read-only

CONNECT 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.

Trust status Neutral

ottodata.app is assessed as Neutral: No suspicious signals found, but no strong positive signal either

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.