{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_hadgtts78764","handle":"otto-data-robinhood-chain","url":"https://wellknown.network/agents/otto-data-robinhood-chain","links":{"self":"https://wellknown.network/agents/otto-data-robinhood-chain/record.json","html":"https://wellknown.network/agents/otto-data-robinhood-chain","markdown":"https://wellknown.network/agents/otto-data-robinhood-chain/record.md","api":"https://wellknown.network/api/v1/agents/otto-data-robinhood-chain","status":"https://wellknown.network/api/v1/agents/otto-data-robinhood-chain/status","claim":"https://wellknown.network/agents/otto-data-robinhood-chain/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/otto-data-robinhood-chain/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:api.ottodata.app:server:otto-data-robinhood-chain","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Otto Data — Robinhood Chain","summary":"Live Robinhood Chain tokenized-stock data: basis vs NASDAQ, gaps, pools, whale flows.","description":"Live Robinhood Chain tokenized-stock data: basis vs NASDAQ, gaps, pools, whale flows.","publisher":{"name":"app.ottodata","url":null},"homepage":"https://ottodata.app","repository":"https://github.com/Degergokalp/otto-data","version":"0.2.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.ottodata.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-16T18:33:00.849111Z","publishedAt":"2026-07-16T18:33:00.849111Z","registryName":"app.ottodata/otto"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[],"categories":[]},"observed":{"status":"unknown","statusReason":"Not checked yet.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[{"at":"2026-09-05T18:28:22.177Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":589,"error":null,"detail":{"tools":[{"name":"hood_basis_snapshot","description":"Current basis (premium/discount) snapshot for all Robinhood Chain\n    tokenized stocks. Per ticker: chainlink_px (on-chain price), ref_last\n    (NASDAQ), basis_"},{"name":"hood_basis_history","description":"Minute-level basis history for one ticker (newest first). Example\n    tickers: NVDA, TSLA, SPY. limit max 5000."},{"name":"hood_gaps_summary","description":"Overnight and weekend premium/discount statistics for all tickers:\n    average, min/max and latest value (bps). Tokens trade 24/5, so this\n    measures the drif"},{"name":"hood_gaps_live","description":"Live view of the current off-hours session: which tickers trade at the\n    largest premium/discount vs their last close. Returns 'regular' when the\n    stock ma"},{"name":"hood_gap_sessions","description":"Session-by-session gap history for one ticker (each overnight/weekend\n    session is a separate row)."},{"name":"hood_feeds","description":"Registry of all tokenized stock and crypto feeds tracked on Robinhood\n    Chain (Chainlink proxy + token contract addresses)."},{"name":"reddit_alpha_signals","description":"Ticker alpha signals extracted from Reddit (novelty, mention velocity\n    and cross-sub spread components). signal_type: ticker_alpha|crowded_trade|\n    event_m"},{"name":"reddit_market_regime","description":"Current market regime inferred from Reddit chatter (e.g.\n    mag7_only_rally, risk_on_call_chase) + confidence + flags to watch."},{"name":"hood_attention","description":"Reddit attention/alpha score joined with live basis for Hood tokenized\n    stocks: which tokens have social interest AND an on-chain premium/discount\n    at the"},{"name":"hood_pools","description":"Tracked Uniswap (Hood) pools: pool price per token, liquidity (USD) and\n    deviation vs the Chainlink oracle price (dev_bps). Refreshed every 5 min."},{"name":"oracle_deviation","description":"Chainlink-vs-Uniswap pool price deviation (bps, sorted by absolute\n    value). status: ok (<100), warning (100-500), alert (>500). Large\n    deviations are norm"},{"name":"stable_risk","description":"Deviation of USDG and other stablecoins from $1 parity (depeg risk, bps)."},{"name":"market_events","description":"Machine-readable news events (crypto + stocks). symbols is\n    comma-separated (NVDA,BTC), event_type: listing|hack|regulation|earnings|\n    etf|partnership|mac"},{"name":"token_flows","description":"Large on-chain token transfers (whale flows): 32 stock tokens + USDG\n    above the USD threshold. direction: mint|burn|transfer. Mints/burns show\n    the tokeni"},{"name":"flow_summary","description":"Whale-flow summary per ticker: transfer count, total USD volume,\n    mint/burn USD (supply change) and the largest transfer."},{"name":"hood_stock_research","description":"Daily deep-research report: score (0-100), rating (strong_buy|buy|hold|\n    avoid) and 4 analysis columns per Hood tokenized stock: thesis, dated\n    catalysts "},{"name":"hood_off_hours_catalysts","description":"Dated catalysts that can move token prices while NASDAQ is closed\n    (nights/weekends) — flattened from all research cards, sorted by date.\n    For agents watc"},{"name":"hood_earnings_risk","description":"Earnings risk for Hood tokenized stocks (weekly earnings radar): per\n    ticker report_date/time, days_to_earnings, implied_move_pct (option-implied\n    expecte"},{"name":"hood_sector_rotation","description":"Sector rotation context for Hood tokenized stocks (API-only tracker\n    refreshed every 3h): market regime (risk_on|risk_off|mixed), an 11-SPDR\n    sector score"},{"name":"service_status","description":"Trust status of the Otto data layer: per-feed freshness (age_sec/stale),\n    24h tick coverage, NASDAQ reference availability and oracle-pause count.\n    Call b"},{"name":"chain_stats","description":"Robinhood Chain deployment statistics: daily deploy/token counts, top\n    deployers, total contract/verified counts (Ottoscan analytics)."},{"name":"chain_deployments","description":"New contract deployments on Robinhood Chain (Ottoscan; full history\n    since genesis). tokens_only=True returns only new token contracts."},{"name":"gap_trade_signals","description":"Deterministic signals for the gap-trader strategy: per Hood ticker the\n    overnight gap it currently carries (bps), a signal (long_at_open |\n    avoid_or_reduc"},{"name":"perp_funding","description":"Hourly funding rates on tokenized-stock perps (Arcus + Lighter). Without\n    params: latest value per venue+ticker pair (funding_apr_pct = annualized\n    %). Wi"},{"name":"perp_spot_basis","description":"Perp mark price vs Hood on-chain spot (Chainlink per-share + pool),\n    deviation in bps per ticker. A large |perp_vs_chainlink_bps| means the\n    perp and spot"},{"name":"funding_carry_signals","description":"Deterministic funding-carry candidates joining perp funding\n    (Arcus/Lighter) with perp-vs-spot basis. Per ticker: funding rate +\n    annualized funding_apr_p"},{"name":"narrative_trade_signals","description":"Deterministic candidates for the narrative-trader strategy: per Hood\n    ticker the highest-alpha Reddit signal (alpha_score, evidence, themes), a\n    signal bi"},{"name":"hood_quote","description":"Minimal fast quote for one Hood ticker: Chainlink price (token +\n    per-share), NASDAQ references (ref_last, ref_prev_close), basis/overnight\n    bps, the most"},{"name":"hood_ticker_brief","description":"One-call brief for a single Hood ticker: live quote (price, basis,\n    pool, risk flags), research card (rating/score/thesis/catalysts), earnings\n    risk, sect"},{"name":"agent_position_book","description":"Server-side derived open position book for a trading agent:\n    every order_filled event without a later matching position_closed on the\n    same ticker counts "},{"name":"agent_performance","description":"Realized trading performance for an agent, derived from\n    position_closed events: trade count, win rate, total/average P&L (bps),\n    total P&L (USD), average"},{"name":"report_agent_status","description":"Status report from a trading agent — the live panel on\n    ottodata.app/agents renders this stream. kind: run_started | signals |\n    order_proposed | order_app"},{"name":"execute_onchain_swap","description":"Execute a REAL on-chain swap on Robinhood Chain via the Rialto router,\n    signed by Otto's server-side trading wallet. side=buy spends `usd_amount`\n    USDG to"},{"name":"competition_paper_trade","description":"Place a PAPER fill in Otto's trading competition on behalf of the\n    key's owner. No real funds move — the fill is priced server-side at the\n    latest Chainli"},{"name":"competition_my_portfolio","description":"The competition paper portfolio behind an otto_pk_ key: cash, equity,\n    return %, realized/unrealized P&L, open positions with live prices,\n    recent trades "},{"name":"competition_leaderboard","description":"Public leaderboard of Otto's paper trading competition: every\n    participant ranked by return % on the shared $10,000 starting budget,\n    with equity, P&L, op"},{"name":"partner_swap_quote","description":"Get an UNSIGNED Rialto swap quote for an approved partner. YOU sign\n    and broadcast the returned transaction yourself, with your own wallet's\n    private key,"},{"name":"partner_report_fill","description":"Report a fill you already signed and broadcast yourself (via\n    partner_swap_quote) so it appears in Otto's records. Otto does NOT\n    verify the transaction o"},{"name":"partner_my_trades","description":"Recent fills you've reported with partner_report_fill, most recent\n    first."}],"toolCount":39,"serverName":"otto-data","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"hood_basis_snapshot","description":"Current basis (premium/discount) snapshot for all Robinhood Chain\n    tokenized stocks. Per ticker: chainlink_px (on-chain price), ref_last\n    (NASDAQ), basis_"},{"name":"hood_basis_history","description":"Minute-level basis history for one ticker (newest first). Example\n    tickers: NVDA, TSLA, SPY. limit max 5000."},{"name":"hood_gaps_summary","description":"Overnight and weekend premium/discount statistics for all tickers:\n    average, min/max and latest value (bps). Tokens trade 24/5, so this\n    measures the drif"},{"name":"hood_gaps_live","description":"Live view of the current off-hours session: which tickers trade at the\n    largest premium/discount vs their last close. Returns 'regular' when the\n    stock ma"},{"name":"hood_gap_sessions","description":"Session-by-session gap history for one ticker (each overnight/weekend\n    session is a separate row)."},{"name":"hood_feeds","description":"Registry of all tokenized stock and crypto feeds tracked on Robinhood\n    Chain (Chainlink proxy + token contract addresses)."},{"name":"reddit_alpha_signals","description":"Ticker alpha signals extracted from Reddit (novelty, mention velocity\n    and cross-sub spread components). signal_type: ticker_alpha|crowded_trade|\n    event_m"},{"name":"reddit_market_regime","description":"Current market regime inferred from Reddit chatter (e.g.\n    mag7_only_rally, risk_on_call_chase) + confidence + flags to watch."},{"name":"hood_attention","description":"Reddit attention/alpha score joined with live basis for Hood tokenized\n    stocks: which tokens have social interest AND an on-chain premium/discount\n    at the"},{"name":"hood_pools","description":"Tracked Uniswap (Hood) pools: pool price per token, liquidity (USD) and\n    deviation vs the Chainlink oracle price (dev_bps). Refreshed every 5 min."},{"name":"oracle_deviation","description":"Chainlink-vs-Uniswap pool price deviation (bps, sorted by absolute\n    value). status: ok (<100), warning (100-500), alert (>500). Large\n    deviations are norm"},{"name":"stable_risk","description":"Deviation of USDG and other stablecoins from $1 parity (depeg risk, bps)."},{"name":"market_events","description":"Machine-readable news events (crypto + stocks). symbols is\n    comma-separated (NVDA,BTC), event_type: listing|hack|regulation|earnings|\n    etf|partnership|mac"},{"name":"token_flows","description":"Large on-chain token transfers (whale flows): 32 stock tokens + USDG\n    above the USD threshold. direction: mint|burn|transfer. Mints/burns show\n    the tokeni"},{"name":"flow_summary","description":"Whale-flow summary per ticker: transfer count, total USD volume,\n    mint/burn USD (supply change) and the largest transfer."},{"name":"hood_stock_research","description":"Daily deep-research report: score (0-100), rating (strong_buy|buy|hold|\n    avoid) and 4 analysis columns per Hood tokenized stock: thesis, dated\n    catalysts "},{"name":"hood_off_hours_catalysts","description":"Dated catalysts that can move token prices while NASDAQ is closed\n    (nights/weekends) — flattened from all research cards, sorted by date.\n    For agents watc"},{"name":"hood_earnings_risk","description":"Earnings risk for Hood tokenized stocks (weekly earnings radar): per\n    ticker report_date/time, days_to_earnings, implied_move_pct (option-implied\n    expecte"},{"name":"hood_sector_rotation","description":"Sector rotation context for Hood tokenized stocks (API-only tracker\n    refreshed every 3h): market regime (risk_on|risk_off|mixed), an 11-SPDR\n    sector score"},{"name":"service_status","description":"Trust status of the Otto data layer: per-feed freshness (age_sec/stale),\n    24h tick coverage, NASDAQ reference availability and oracle-pause count.\n    Call b"},{"name":"chain_stats","description":"Robinhood Chain deployment statistics: daily deploy/token counts, top\n    deployers, total contract/verified counts (Ottoscan analytics)."},{"name":"chain_deployments","description":"New contract deployments on Robinhood Chain (Ottoscan; full history\n    since genesis). tokens_only=True returns only new token contracts."},{"name":"gap_trade_signals","description":"Deterministic signals for the gap-trader strategy: per Hood ticker the\n    overnight gap it currently carries (bps), a signal (long_at_open |\n    avoid_or_reduc"},{"name":"perp_funding","description":"Hourly funding rates on tokenized-stock perps (Arcus + Lighter). Without\n    params: latest value per venue+ticker pair (funding_apr_pct = annualized\n    %). Wi"},{"name":"perp_spot_basis","description":"Perp mark price vs Hood on-chain spot (Chainlink per-share + pool),\n    deviation in bps per ticker. A large |perp_vs_chainlink_bps| means the\n    perp and spot"},{"name":"funding_carry_signals","description":"Deterministic funding-carry candidates joining perp funding\n    (Arcus/Lighter) with perp-vs-spot basis. Per ticker: funding rate +\n    annualized funding_apr_p"},{"name":"narrative_trade_signals","description":"Deterministic candidates for the narrative-trader strategy: per Hood\n    ticker the highest-alpha Reddit signal (alpha_score, evidence, themes), a\n    signal bi"},{"name":"hood_quote","description":"Minimal fast quote for one Hood ticker: Chainlink price (token +\n    per-share), NASDAQ references (ref_last, ref_prev_close), basis/overnight\n    bps, the most"},{"name":"hood_ticker_brief","description":"One-call brief for a single Hood ticker: live quote (price, basis,\n    pool, risk flags), research card (rating/score/thesis/catalysts), earnings\n    risk, sect"},{"name":"agent_position_book","description":"Server-side derived open position book for a trading agent:\n    every order_filled event without a later matching position_closed on the\n    same ticker counts "},{"name":"agent_performance","description":"Realized trading performance for an agent, derived from\n    position_closed events: trade count, win rate, total/average P&L (bps),\n    total P&L (USD), average"},{"name":"report_agent_status","description":"Status report from a trading agent — the live panel on\n    ottodata.app/agents renders this stream. kind: run_started | signals |\n    order_proposed | order_app"},{"name":"execute_onchain_swap","description":"Execute a REAL on-chain swap on Robinhood Chain via the Rialto router,\n    signed by Otto's server-side trading wallet. side=buy spends `usd_amount`\n    USDG to"},{"name":"competition_paper_trade","description":"Place a PAPER fill in Otto's trading competition on behalf of the\n    key's owner. No real funds move — the fill is priced server-side at the\n    latest Chainli"},{"name":"competition_my_portfolio","description":"The competition paper portfolio behind an otto_pk_ key: cash, equity,\n    return %, realized/unrealized P&L, open positions with live prices,\n    recent trades "},{"name":"competition_leaderboard","description":"Public leaderboard of Otto's paper trading competition: every\n    participant ranked by return % on the shared $10,000 starting budget,\n    with equity, P&L, op"},{"name":"partner_swap_quote","description":"Get an UNSIGNED Rialto swap quote for an approved partner. YOU sign\n    and broadcast the returned transaction yourself, with your own wallet's\n    private key,"},{"name":"partner_report_fill","description":"Report a fill you already signed and broadcast yourself (via\n    partner_swap_quote) so it appears in Otto's records. Otto does NOT\n    verify the transaction o"},{"name":"partner_my_trades","description":"Recent fills you've reported with partner_report_fill, most recent\n    first."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"app.ottodata/otto","url":"https://registry.modelcontextprotocol.io/v0/servers/app.ottodata%2Fotto","firstSeenAt":"2026-09-05T15:22:06.490Z","fetchedAt":"2026-09-05T15:22:06.490Z","normalizedAt":"2026-09-05T15:22:06.490Z"}]},"firstSeenAt":"2026-09-05T15:22:06.490Z","updatedAt":"2026-09-05T15:22:21.820Z"}