TheRundown Data MCP
io.github.TheRundown/data · v0.2.3
Six Product API tools require authentication; protocol metadata discovery is keyless.
MCPremoteno credentialsE-commerceSports
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 85 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
B 74/100
What it does: 85 tools · 85 read, 0 write · E-commerce
Test call list_sports: needs a key: rpc error: Send a Product API key in exactly one header: X-TheRundown-Key or Authorization: Bearer. (364 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +15
- Parameter descriptions: +1
- Read/write annotations: +5
- Safe test call: +8
- More than 80 tools: -5
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://mcp.therundown.io/mcpTools
85 tools listed at last check
list_sportsList current canonical sport IDs and names. Do not use a catalog row as evidence of current events, prices, or plan access.list_affiliatesList currently published affiliate IDs and names, excluding retired affiliates. Do not use a catalog row as proof of plan access or an open offer for a sport or market.list_marketsDiscover market definitions, or available markets for one sport and date. Do not use definitions as price quotes or combine live with date-based discovery. Catalog sport/live filters use catalog metadata.list_eventsFind event IDs and summaries for one sport and date. Do not use this tool for futures or as a price quote; use the returned exact event ID with get_main_lines. Defaults to open main lines for prematch markets 1/2/3 and affiliates 19/23. Each local page refetches a metered snapshot.get_main_linesFetch open per-affiliate main lines for one event_id. Do not call until list_events returned that exact ID, and do not treat retrieved_at as price freshness. Preserves participant identity, line value and price updated_at. Request live markets 41/42/43 explicitly; each local page is metered.list_futuresRead one sport's scoped futures competition page. Do not use this for dated event discovery or treat a partial page as a complete listing. Futures require an eligible Ultra plan or higher and use opaque cursor pagination.v2GetDeltaGet event changes since a delta ID Returns raw JSON delta payloads for events that changed since `last_id`. Each delta entry is a raw JSON string containing the full event update — the `data` field is a serialized JSON string, not a parsed object. The response is wrapped in a `meta` object containiv2GetAllStatsList all stat definitions Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wagv2GetStatsSampleGet a fixed complete-game stats sample Returns a static, marked sample game box for schema and parsing tests. It requires an API key but consumes zero data points. It is not a production-data entitlement and must not be polled. Read-only Product data or price calculation. Use returned canonical IDsv2GetStatsByEventGet team game stats for an event Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded.v2GetPlayerStatsByEventGet player game stats for an event Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excludev2GetAllMarketsList all market definitions Returns all canonical market definitions with IDs, names, period info, and whether the line value represents a participant. Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never inferv2GetMarketsDeltaGet market price changes since a given ID Returns market line price changes (new, updated, closed) since the specified `last_id`. Use for efficient polling. **Bootstrap flow:** On known zero-delay access, call `GET /api/v2/sports/{sportID}/events/{date}` with the snapshot scope you need. Use its pov2GetMarketLinePriceHistoryGet price history for specific market line prices Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliatv2GetMarketsParticipantsGet market participants Lists teams, players, or result sides for the requested event and markets. Use `participant_id` from this response, rather than `id`, to filter a participant-specific chart. Market `3` totals use `TYPE_RESULT` Over and Under participants, while markets `1` and `2` use `TYPE_Tv2GetTeamByIDGet a team by ID Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wagers, accov2GetPlayersByTeamGet players for a team Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wagersv2GetTeamStatsGet season stats for a team Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wv2GetPlayerStatsByTeamGet player season stats for a team Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excludev2GetPlayerByIDGet a player by ID Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wagers, acv2GetSportsList all sports Returns all available sports with their IDs. No authentication required. Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no backgrouv2GetDatesBySportIDsGet available dates for multiple sports Returns dates with events for the specified sport IDs. Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no bav2GetMarketsByDateGet available markets by date Returns available market definitions for each sport on the given date. Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request,v2GetEventsByDateGet events across sports for a date Returns schedule listing dates grouped by sport (`sport_id` → date strings) for the given date. Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empv2GetTeamsBySportGet teams for a sport Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wagers,v2GetEventsBySportAndDateGet events with markets for a sport and date Returns events with full market/odds data for the specified sport and date. This is the primary endpoint for building odds screens. `main_line=true` also excludes closed prices while selecting main lines. For known zero-delay access, this response's posv2GetDatesBySportIDGet available dates for a sport Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded.v2GetDivisionsBySportGet divisions for a sport Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wagv2GetConferencesBySportGet conferences for a sport Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wv2GetFuturesForSportGet futures for a sport Returns futures/outright **competition events** (e.g. tournament winner) for a sport, with future-class markets in the standard V2 market → participants → lines → prices shape and per-market settlement state. Competition events are excluded from the dated game endpoints and sv2GetFuturesEventByIDGet one futures competition, with progress and leaders Returns **one** futures/outright competition event — the same envelope and event object shape as `GET /api/v2/sports/{sportID}/futures` (`meta.delta_last_id`, `events` with a single event carrying `event_id`, `sport_id`, `event_date`, `settle_byv2GetOpenersBySportAndDateGet opening lines for a sport and date Returns events with the earliest recorded price for each available line at each sportsbook. Opening snapshots are available whenever a price has been recorded, including before, during, or after an event. Read-only Product data or price calculation. Use returnev2GetClosingBySportAndDateGet closing lines for a sport and date Returns events with the latest recorded price for each available line and sportsbook at or before each event's scheduled start time. Before an event starts, the snapshot is provisional. Period markets use the event start time as their closing cutoff. Historicav2GetMarketsBySportAndDateGet available markets for a sport and date Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 isv2GetBestOddsBySportAndDateGet Bulk Best Lines by Sport and Date Returns the best currently open sportsbook price for each matching event/market/participant selection on a sport date. This is the collection form of the event best-line endpoint and avoids making one request per event. By default it considers only main lines; sv2GetSteamersBySportAndDateGet Steamers by Sport and Date Returns open prices for a sport and event date whose implied probability moved the most during the requested lookback window. Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; neverv2GetOutliersBySportAndDateGet Bookmaker Outliers by Sport and Date Returns prices from one sportsbook that are most out of line with the peer-book consensus for matching event, market, period, participant, and line. The date scope keeps the query bounded and cacheable. Read-only Product data or price calculation. Use returnv2GetAffiliatesList all sportsbooks/affiliates Returns currently published sportsbooks with IDs, names, URLs, and an integration `status` (`healthy`, `unhealthy`, or `beta`). Availability can vary by sport and market. No authentication required. Read-only Product data or price calculation. Use returned canonicalv2GetSportsbooksList all sportsbooks (alias for /affiliates) Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27v2GetSeasonTypesList season types per sport Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wv2GetPublicTournamentRead public allowlisted tournament schedule and scores (no odds) Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automaticv2GetEventByIDGet a single event with markets `main_line=true` also excludes closed prices while selecting main lines. Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded requv2GetEventOpenersGet opening prices for an event Returns the earliest recorded price for each available line at each sportsbook. Opening snapshots are available whenever a price has been recorded, including before, during, or after an event. The response always uses an `events` array, even for one event ID. Read-onlv2GetEventClosingGet closing prices for an event Returns the latest recorded price for each available line and sportsbook at or before the event's scheduled start time. Before the event starts, the snapshot is provisional. Period markets use the event start time as their closing cutoff. The response always uses an `v2GetAvailableMarketsByEventGet available markets for an event Returns the list of market definitions available for this event (not prices — use the event endpoint with market_ids for prices). Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account;v2GetMarketHistoryByEventGet market price history for an event Returns recorded price changes for the requested markets and sportsbooks, subject to your plan's historical-data access. Data can be available before, during, or after an event as prices are recorded. Each response is bounded by the requested limit. Read-only Prv2GetOpeningPricesByEventGet opening prices for an event's markets Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 isv2GetMarketLineHistoryByEventGet line price chart data for a specific market Returns time-series price data suitable for charting line movement. To chart one participant, first discover its public `participant_id` with `GET /api/v2/markets/participants` for the same event and market, then pass that value here. For totals (markev2GetBestLineByEventGet best available line for an event Returns the best moneyline, spread, and total across all sportsbooks. Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded rev2GetBestOddsByEventGet Best Available Line for an Event Returns the best currently open sportsbook price for one event market, plus the ranked matching prices. This endpoint is event-scoped, so no date parameter is required. Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and mev2GetPlaysByEventGet play-by-play for an event Returns the play-by-play timeline for a live or completed event — one entry per play with description, period, game clock, running score, and (as attribution rolls out) the players involved. Live game state and play-by-play require an **Ultra plan or higher**; keys on lv2GetHedgeOpportunitiesList Hedge Opportunities (v2) Returns current arbitrage/hedge opportunities across sportsbooks. Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no bv2GetTopHedgeOpportunitiesList Top Hedge Opportunities (v2) Returns the top arbitrage/hedge opportunities by edge. Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no backgrouv2GetHedgeOpportunityByIDGet a Hedge Opportunity by ID (v2) Returns one hedge opportunity from the selected opportunity type. IDs are unique within an opportunity type, not across every hedge type, so an ID copied from a non-mainlines feed must be requested with that feed's concrete `type`. If omitted, `type` defaults to `mv2GetHedgeOpportunitiesByEventList Hedge Opportunities for an Event (v2) Returns arbitrage/hedge opportunities for a specific event. Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded requesv2GetBestOddsGet best available line using event_id query Returns the best currently open sportsbook price for one event market, plus the ranked matching prices. This endpoint is event-scoped, so no date parameter is required. Read-only Product data or price calculation. Use returned canonical IDs. Access, delav2GetSteamersGet Steamers by Sport and Date using sport_id/date query Returns open prices for a sport and event date whose implied probability moved the most during the requested lookback window. Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow yourv2GetOutliersGet Bookmaker Outliers by Sport and Date using sport_id/date query Returns prices from one sportsbook that are most out of line with the peer-book consensus for matching event, market, period, participant, and line. The date scope keeps the query bounded and cacheable. Read-only Product data or priv2GetParlayBookFind Best Same-Book Parlay Price Returns sportsbooks that currently have every requested leg open, ranked by the combined same-book price. The response does not guarantee that a sportsbook will accept the exact betslip combination. Read-only Product data or price calculation. Use returned canonicalv2GetBestParlayBookFind Best Same-Book Parlay Price Returns sportsbooks that currently have every requested leg open, ranked by the combined same-book price. The response does not guarantee that a sportsbook will accept the exact betslip combination. Read-only Product data or price calculation. Use returned canonicalv1GetEventByIDGet a single event with lines Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. Nov1GetByLineIDGet event by line ID Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wagers,v1GetDeltaGet event deltas (V1 format) Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. Nov1GetDeltaV2Get event deltas (V2 format via V1 path) Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is ev1GetBestLineMultiGet best lines for multiple events Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excludev1GetMoneylinesGet moneylines for an event Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wv1GetTotalsGet totals (over/under) for an event Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluv1GetTeamTotalsGet team totals for an event Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. Nov1GetSpreadsGet spreads for an event Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wagev1GetSportsList all sports Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wagers, accouv1GetTeamsBySportGet teams for a sport Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wagers,v1GetDivisionsBySportGet divisions for a sport Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wagv1GetConferencesBySportGet conferences for a sport Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wv1GetDatesBySportGet available dates for a sport Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded.v1GetScheduleBySportGet event schedule for a sport Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. Nv1GetEventsBySportAndDateGet events with lines for a sport and date Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 isv1GetOpenersBySportAndDateGet opening lines for a sport and date Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excv1GetClosingBySportAndDateGet closing lines for a sport and date Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excv1GetAffiliatesList all sportsbooks/affiliates Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded.v1GetSportsbooksList all sportsbooks (alias) Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. Nov1GetSeasonTypesList season types per sport Read-only Product data or price calculation. Use returned canonical IDs. Access, delay and metered usage follow your connected account; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wcapture_v1_streamRead actual frames from the V1 WebSocket for selected events and books. Use only for legacy line contracts; prefer V2 market tools. Requires eligible WebSocket access with all periods, live/player-prop access and no delay; restricted custom plans must use REST. One bounded socket closes after at moscapture_market_streamRead actual V2 market-price WebSocket frames for explicit event/sport, market and affiliate filters. Requires eligible WebSocket access with all periods, live/player-prop access and no delay; restricted custom plans must use REST. Opens one socket for at most five seconds of observation, 50 messagescapture_live_streamRead actual multiplexed WebSocket markets, scores, plays, stats, live game state, futures or hedge frames. Supports scoped subscriptions and supported snapshot, resync, usage and unsubscribe controls; only plays supports durable resume. Stats needs a REST baseline. Requires each channel entitlement;capture_hedge_streamRead actual frames from the dedicated V2 hedge WebSocket for selected events and books. Requires HedgeAccess or an eligible pass; this dedicated route has its own gate. Returns server-provided calculations only; places no wagers. Capture closes after at most five seconds of observation, 50 messages
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/io.github.TheRundown/data)