Skip to main content
Glama

TheRundown Data MCP

Server Details

Six Product API tools require authentication; protocol metadata discovery is keyless.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
TheRundown/data-mcp
GitHub Stars
0
Server Listing
therundown-data
ChatGPT
–
Claude
–

TDQS

C2.8/5.0

Scored across 85 tools

Disambiguation2/5

Many tools have overlapping purposes, including direct duplicates (v2GetBestOdds vs v2GetBestOddsByEvent), aliases (v2GetSportsbooks vs v2GetAffiliates), and parallel v1/v2 versions of the same endpoint. An agent would struggle to reliably select the right tool without memorizing the API versioning scheme.

Naming Consistency2/5

Naming mixes two distinct conventions: v1GetCamelCase/v2GetCamelCase for versioned endpoints and snake_case (capture_*, list_*, get_main_lines) for facade and streaming tools. The inconsistency makes tool discovery harder.

Tool Count1/5

85 tools is far beyond the typical 3-15 range and even exceeds the 50+ threshold for extreme mismatch. The sheer volume includes many redundant or legacy endpoints that could be consolidated.

Completeness4/5

The surface covers a wide range of read-only sports data operations: events, markets, odds, lines, stats, players, teams, futures, hedge, history, and streaming. Minor gaps exist (e.g., no explicit account/usage tool), but core data retrieval is well-covered.

Available Tools

85 tools
capture_hedge_streamCapture hedge data updatesA
Read-onlyIdempotent
Inspect

Read 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 or 256 KiB. No guaranteed opportunities or continuous coverage.

Inputs: filters (required), max_frames, duration_ms. Returns: gaps, plan, error, usage, +25 more

capture_live_streamCapture multiplexed live sports dataA
Read-onlyIdempotent
Inspect

Read 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; priced channels also need all periods, live/player-prop access and no delay. Restricted custom plans can use REST. At most three subscriptions, five seconds of observation, 50 messages and 256 KiB; the socket then closes. No continuous feed or automatic reconnect; report incomplete snapshot/replay and gaps.

Inputs: subscriptions (required), actions, max_frames, duration_ms. Returns: gaps, plan, error, usage, +25 more

capture_market_streamCapture live market pricesA
Read-onlyIdempotent
Inspect

Read 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 messages or 256 KiB, then closes. Empty capture is not proof of no changes or no coverage.

Inputs: filters (required), max_frames, duration_ms. Returns: gaps, plan, error, usage, +25 more

capture_v1_streamCapture legacy live linesA
Read-onlyIdempotent
Inspect

Read 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 most five seconds of observation, 50 messages or 256 KiB; no ongoing background delivery.

Inputs: filters (required), max_frames, duration_ms. Returns: gaps, plan, error, usage, +25 more

get_main_linesGet main linesA
Read-onlyIdempotent
Inspect

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

Inputs: event_id (required), page, limit, market_ids, +1 more. Returns: data, plan, empty, error, +12 more

list_affiliatesList affiliatesA
Read-onlyIdempotent
Inspect

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

Inputs: no named parameters. Returns: data, plan, empty, error, +12 more

list_eventsList eventsA
Read-onlyIdempotent
Inspect

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

Inputs: date (required), sport_id (required), page, limit, +3 more. Returns: data, plan, empty, error, +12 more

list_futuresList futuresA
Read-onlyIdempotent
Inspect

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

Inputs: sport_id (required), limit, cursor, market_ids, +2 more. Returns: data, plan, empty, error, +12 more

list_marketsList marketsA
Read-onlyIdempotent
Inspect

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

Inputs: date, live, page, limit, +2 more. Returns: data, plan, empty, error, +12 more

list_sportsList sportsA
Read-onlyIdempotent
Inspect

List current canonical sport IDs and names. Do not use a catalog row as evidence of current events, prices, or plan access.

Inputs: no named parameters. Returns: data, plan, empty, error, +12 more

v1GetAffiliatesList all sportsbooks/affiliatesB
Read-onlyIdempotent
Inspect

List 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. No wagers, account changes or guarantee of returns.

Inputs: query. Returns: data, plan, empty, error, +12 more

v1GetBestLineMultiGet best lines for multiple eventsA
Read-onlyIdempotent
Inspect

Get 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 excluded. No wagers, account changes or guarantee of returns.

Inputs: query (required). Returns: data, plan, empty, error, +12 more

v1GetByLineIDGet event by line IDC
Read-onlyIdempotent
Inspect

Get 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, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v1GetClosingBySportAndDateGet closing lines for a sport and dateA
Read-onlyIdempotent
Inspect

Get 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 excluded. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v1GetConferencesBySportGet conferences for a sportB
Read-onlyIdempotent
Inspect

Get 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 wagers, account changes or guarantee of returns.

Inputs: path (required). Returns: data, plan, empty, error, +12 more

v1GetDatesBySportGet available dates for a sportB
Read-onlyIdempotent
Inspect

Get 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. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v1GetDeltaGet event deltas (V1 format)C
Read-onlyIdempotent
Inspect

Get 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. No wagers, account changes or guarantee of returns.

Inputs: query (required). Returns: data, plan, empty, error, +12 more

v1GetDeltaV2Get event deltas (V2 format via V1 path)C
Read-onlyIdempotent
Inspect

Get 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 excluded. No wagers, account changes or guarantee of returns.

Inputs: query (required). Returns: data, plan, empty, error, +12 more

v1GetDivisionsBySportGet divisions for a sportB
Read-onlyIdempotent
Inspect

Get 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 wagers, account changes or guarantee of returns.

Inputs: path (required). Returns: data, plan, empty, error, +12 more

v1GetEventByIDGet a single event with linesA
Read-onlyIdempotent
Inspect

Get 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. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v1GetEventsBySportAndDateGet events with lines for a sport and dateB
Read-onlyIdempotent
Inspect

Get 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 is excluded. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v1GetMoneylinesGet moneylines for an eventA
Read-onlyIdempotent
Inspect

Get 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 wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v1GetOpenersBySportAndDateGet opening lines for a sport and dateB
Read-onlyIdempotent
Inspect

Get 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 excluded. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v1GetScheduleBySportGet event schedule for a sportB
Read-onlyIdempotent
Inspect

Get 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. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v1GetSeasonTypesList season types per sportA
Read-onlyIdempotent
Inspect

List 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 wagers, account changes or guarantee of returns.

Inputs: no named parameters. Returns: data, plan, empty, error, +12 more

v1GetSportsList all sportsA
Read-onlyIdempotent
Inspect

List 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, account changes or guarantee of returns.

Inputs: no named parameters. Returns: data, plan, empty, error, +12 more

v1GetSportsbooksList all sportsbooks (alias)B
Read-onlyIdempotent
Inspect

List 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. No wagers, account changes or guarantee of returns.

Inputs: query. Returns: data, plan, empty, error, +12 more

v1GetSpreadsGet spreads for an eventB
Read-onlyIdempotent
Inspect

Get 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 wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v1GetTeamsBySportGet teams for a sportB
Read-onlyIdempotent
Inspect

Get 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, account changes or guarantee of returns.

Inputs: path (required). Returns: data, plan, empty, error, +12 more

v1GetTeamTotalsGet team totals for an eventB
Read-onlyIdempotent
Inspect

Get 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. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v1GetTotalsGet totals (over/under) for an eventB
Read-onlyIdempotent
Inspect

Get 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 excluded. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetAffiliatesList all sportsbooks/affiliatesB
Read-onlyIdempotent
Inspect

List 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 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, account changes or guarantee of returns.

Inputs: query. Returns: data, plan, empty, error, +12 more

v2GetAllMarketsList all market definitionsA
Read-onlyIdempotent
Inspect

List 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 infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wagers, account changes or guarantee of returns.

Inputs: no named parameters. Returns: data, plan, empty, error, +12 more

v2GetAllStatsList all stat definitionsB
Read-onlyIdempotent
Inspect

List 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 wagers, account changes or guarantee of returns.

Inputs: query. Returns: data, plan, empty, error, +12 more

v2GetAvailableMarketsByEventGet available markets for an eventA
Read-onlyIdempotent
Inspect

Get 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; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetBestLineByEventGet best available line for an eventA
Read-onlyIdempotent
Inspect

Get 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 request, no background polling or automatic retry. Affiliate 27 is excluded. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetBestOddsGet best available line using event_id queryB
Read-onlyIdempotent
Inspect

Get 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, 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, account changes or guarantee of returns.

Inputs: query (required). Returns: data, plan, empty, error, +12 more

v2GetBestOddsByEventGet Best Available Line for an EventA
Read-onlyIdempotent
Inspect

Get 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 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, account changes or guarantee of returns.

Inputs: path (required), query (required). Returns: data, plan, empty, error, +12 more

v2GetBestOddsBySportAndDateGet Bulk Best Lines by Sport and DateA
Read-onlyIdempotent
Inspect

Get 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; set include_alternates=true to rank alternate and extended 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. No wagers, account changes or guarantee of returns.

Inputs: path (required), query (required). Returns: data, plan, empty, error, +12 more

v2GetBestParlayBookFind Best Same-Book Parlay PriceA
Read-onlyIdempotent
Inspect

Find 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 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, account changes or guarantee of returns. POST computes same-book prices from existing public prices; it does not submit a bet.

Inputs: body (required). Returns: data, plan, empty, error, +12 more

v2GetClosingBySportAndDateGet closing lines for a sport and dateA
Read-onlyIdempotent
Inspect

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

Historical-data access and the event-date lookback depend on your plan. Omit hide_closed or use false to include currently closed prices in completed-event snapshots. Events can be returned without prices when no recorded lines match the filters. Use market history for price changes over time; see the Historical Odds guide. 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, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetConferencesBySportGet conferences for a sportB
Read-onlyIdempotent
Inspect

Get 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 wagers, account changes or guarantee of returns.

Inputs: path (required). Returns: data, plan, empty, error, +12 more

v2GetDatesBySportIDGet available dates for a sportB
Read-onlyIdempotent
Inspect

Get 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. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetDatesBySportIDsGet available dates for multiple sportsA
Read-onlyIdempotent
Inspect

Get 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 background polling or automatic retry. Affiliate 27 is excluded. No wagers, account changes or guarantee of returns.

Inputs: query. Returns: data, plan, empty, error, +12 more

v2GetDeltaGet event changes since a delta IDA
Read-onlyIdempotent
Inspect

Get 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 containing the delta_last_id cursor for subsequent polling. 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, account changes or guarantee of returns.

Inputs: query (required). Returns: data, plan, empty, error, +12 more

v2GetDivisionsBySportGet divisions for a sportB
Read-onlyIdempotent
Inspect

Get 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 wagers, account changes or guarantee of returns.

Inputs: path (required). Returns: data, plan, empty, error, +12 more

v2GetEventByIDGet a single event with marketsB
Read-onlyIdempotent
Inspect

Get 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 request, no background polling or automatic retry. Affiliate 27 is excluded. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetEventClosingGet closing prices for an eventA
Read-onlyIdempotent
Inspect

Get 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 events array, even for one event ID.

Historical-data access and the event-date lookback depend on your plan. Omit hide_closed or use false to include currently closed prices in completed-event snapshots. The event can be returned without prices when no recorded lines match the filters.

For price changes over time, use GET /api/v2/events/{eventID}/markets/history or GET /api/v2/events/{eventID}/markets/{marketID}/history. See the Historical Odds guide for examples. 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, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetEventOpenersGet opening prices for an eventA
Read-onlyIdempotent
Inspect

Get 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-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, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetEventsByDateGet events across sports for a dateB
Read-onlyIdempotent
Inspect

Get 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 empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetEventsBySportAndDateGet events with markets for a sport and dateA
Read-onlyIdempotent
Inspect

Get 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 positive whole-integer meta.delta_last_id can bootstrap /api/v2/markets/delta only when this response explicitly reports X-Data-Delay-Seconds: 0. If that header is positive, absent, or invalid, use scoped snapshots instead; do not start market-delta polling with 0. 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, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetFuturesEventByIDGet one futures competition, with progress and leadersA
Read-onlyIdempotent
Inspect

Get 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_by, event_status, settlement, schedule, markets) — plus up to three optional detail-only keys not served on the listing. Early access — requires an Ultra plan or higher.

progress — the competition's live non-odds state (a golf leaderboard, a team-sport standings table), refreshed on its own cycle independent of the odds board. entries[].participant_id is the same participant ID space markets[].participants[].id uses, so a progress row joins directly to a price. Omitted entirely (never null) when no progress document exists yet for the competition — "priced, no odds-board progress" is the normal state for a fresh team-championship board, not a degraded response. See Competition Stats (Progress) for the full field-by-field breakdown of both kinds live today.

leaders / player_leaders — optional curated season-stats leaderboards, team-grain and player-grain respectively, for a hand-verified set of sports. Both reuse the same {stat, stat_id, season_year, entries[]} shape and are omitted entirely (never an empty array) when the sport is not curated or no stat rows exist yet — see Competition Stats (Progress) for the curated sport list and the two distinct entry ID spaces.

Settled competitions are always served here. Unlike the listing (which hides settled markets and terminal events unless include_settled=true), this is a deep link to a specific competition you already hold the ID for, and it keeps working after settlement, with the graded results visible in settlement. There is no include_settled parameter on this endpoint. 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, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetFuturesForSportGet futures for a sportA
Read-onlyIdempotent
Inspect

Get 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 served only here. Early access — requires an Ultra plan or higher.

A competition is an interval, not an instant: event_date is when it starts and settle_by is when it must have graded. Futures events carry no teams array and no score — the human-readable identity is schedule.event_name.

Date filtering uses interval overlap. An event is returned when its [event_date, settle_by] span intersects the requested window — settle_by >= from and event_date <= to. So the default from=now means "in flight right now" and matches a season future that started months ago.

Paging is keyset-based (no skip parameter). When more results exist the response carries meta.next_cursor; pass it back verbatim as cursor. Ordering is soonest-to-resolve first: settle_by, then event_date, then event_id. meta.count is the number of events on the page, meta.has_more says whether another page exists, and meta.total is the number of events matching your filters across all pages, so a single call tells you the size of the listing.

Default visibility: settled markets are removed per market, an event is hidden once every requested future-class market on it has settled, and terminal (final/canceled/abandoned) events are excluded. include_settled=true lifts all of those and the default from=now, so settled history is reachable.

Delta bootstrap: On known zero-delay access, meta.delta_last_id can seed GET /api/v2/markets/delta only when this snapshot explicitly reports X-Data-Delay-Seconds: 0; it is a positive whole-integer cursor. With a positive, absent, or invalid delay header, keep using scoped snapshots and do not substitute 0. Futures market IDs are not in the delta feed's default set — pass them explicitly (e.g. market_ids=1141) when polling. See the Futures guide for the full integration recipe. 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, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetHedgeOpportunitiesList Hedge Opportunities (v2)B
Read-onlyIdempotent
Inspect

List 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 background polling or automatic retry. Affiliate 27 is excluded. No wagers, account changes or guarantee of returns.

Inputs: query. Returns: data, plan, empty, error, +12 more

v2GetHedgeOpportunitiesByEventList Hedge Opportunities for an Event (v2)A
Read-onlyIdempotent
Inspect

List 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 request, no background polling or automatic retry. Affiliate 27 is excluded. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetHedgeOpportunityByIDGet a Hedge Opportunity by ID (v2)A
Read-onlyIdempotent
Inspect

Get 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 mainlines for backwards compatibility. Only the enumerated generally available opportunity types are part of this public contract. 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, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetMarketHistoryByEventGet market price history for an eventA
Read-onlyIdempotent
Inspect

Get 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 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, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetMarketLineHistoryByEventGet line price chart data for a specific marketA
Read-onlyIdempotent
Inspect

Get 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 (market 3), discover the TYPE_RESULT Over and Under participants and request each side separately. Series are grouped by affiliate and can otherwise contain points for more than one participant. main_line=true keeps only the points that were the main line when written. 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, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetMarketLinePriceHistoryGet price history for specific market line pricesA
Read-onlyIdempotent
Inspect

Get 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. Affiliate 27 is excluded. No wagers, account changes or guarantee of returns.

Inputs: query (required). Returns: data, plan, empty, error, +12 more

v2GetMarketsByDateGet available markets by dateA
Read-onlyIdempotent
Inspect

Get 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, no background polling or automatic retry. Affiliate 27 is excluded. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetMarketsBySportAndDateGet available markets for a sport and dateA
Read-onlyIdempotent
Inspect

Get 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 is excluded. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetMarketsDeltaGet market price changes since a given IDA
Read-onlyIdempotent
Inspect

Get 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 positive whole-integer meta.delta_last_id only when that response explicitly reports X-Data-Delay-Seconds: 0, then pass it as last_id. If the header is positive, absent, or invalid, keep using scoped snapshots; do not substitute 0.

Staleness guard: Cursors older than 30 minutes are rejected with HTTP 400. After a cursor error, take at most one fresh scoped snapshot and resume only when it meets the same zero-delay and valid-cursor conditions. Do not loop bootstrap requests.

Core live markets: Event snapshots expand market_ids=1,2,3 to include in-play IDs. This delta endpoint filters IDs literally, so poll 1,2,3,41,42,43 to receive full-game core updates before and during play. Returned rows retain their actual market 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 background polling or automatic retry. Affiliate 27 is excluded. No wagers, account changes or guarantee of returns.

Inputs: query (required). Returns: data, plan, empty, error, +12 more

v2GetMarketsParticipantsGet market participantsA
Read-onlyIdempotent
Inspect

Get 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_TEAM participants. For example, discover totals with GET /api/v2/markets/participants?event_id=733a06aa4f4f2a3af7872c3667a60f22&market_ids=3&participant_type=TYPE_RESULT, then request each discovered side from GET /api/v2/events/{eventID}/markets/{marketID}/history. 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, account changes or guarantee of returns.

Inputs: query (required). Returns: data, plan, empty, error, +12 more

v2GetOpenersBySportAndDateGet opening lines for a sport and dateA
Read-onlyIdempotent
Inspect

Get 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 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, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetOpeningPricesByEventGet opening prices for an event's marketsA
Read-onlyIdempotent
Inspect

Get 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 is excluded. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetOutliersGet Bookmaker Outliers by Sport and Date using sport_id/date queryA
Read-onlyIdempotent
Inspect

Get 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 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, account changes or guarantee of returns.

Inputs: query (required). Returns: data, plan, empty, error, +12 more

v2GetOutliersBySportAndDateGet Bookmaker Outliers by Sport and DateB
Read-onlyIdempotent
Inspect

Get 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 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, account changes or guarantee of returns.

Inputs: path (required), query (required). Returns: data, plan, empty, error, +12 more

v2GetParlayBookFind Best Same-Book Parlay PriceA
Read-onlyIdempotent
Inspect

Find 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 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, account changes or guarantee of returns. POST computes same-book prices from existing public prices; it does not submit a bet.

Inputs: body (required). Returns: data, plan, empty, error, +12 more

v2GetPlayerByIDGet a player by IDB
Read-onlyIdempotent
Inspect

Get 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, account changes or guarantee of returns.

Inputs: path (required). Returns: data, plan, empty, error, +12 more

v2GetPlayersByTeamGet players for a teamA
Read-onlyIdempotent
Inspect

Get 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 wagers, account changes or guarantee of returns.

Inputs: path (required). Returns: data, plan, empty, error, +12 more

v2GetPlayerStatsByEventGet player game stats for an eventB
Read-onlyIdempotent
Inspect

Get 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 excluded. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetPlayerStatsByTeamGet player season stats for a teamB
Read-onlyIdempotent
Inspect

Get 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 excluded. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetPlaysByEventGet play-by-play for an eventA
Read-onlyIdempotent
Inspect

Get 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 lower tiers receive a 403. The companion live_game_state snapshot (current inning/quarter, count, base runners, possession, and more) is embedded on live event payloads for entitled keys. Also available for streaming via the plays channel on the V2 WebSocket. 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, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetPublicTournamentRead public allowlisted tournament schedule and scores (no odds)A
Read-onlyIdempotent
Inspect

Read 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 automatic retry. Affiliate 27 is excluded. No wagers, account changes or guarantee of returns.

Inputs: path (required). Returns: data, plan, empty, error, +12 more

v2GetSeasonTypesList season types per sportA
Read-onlyIdempotent
Inspect

List 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 wagers, account changes or guarantee of returns.

Inputs: no named parameters. Returns: data, plan, empty, error, +12 more

v2GetSportsList all sportsA
Read-onlyIdempotent
Inspect

List 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 background polling or automatic retry. Affiliate 27 is excluded. No wagers, account changes or guarantee of returns.

Inputs: no named parameters. Returns: data, plan, empty, error, +12 more

v2GetSportsbooksList all sportsbooks (alias for /affiliates)C
Read-onlyIdempotent
Inspect

List 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 27 is excluded. No wagers, account changes or guarantee of returns.

Inputs: query. Returns: data, plan, empty, error, +12 more

v2GetStatsByEventGet team game stats for an eventB
Read-onlyIdempotent
Inspect

Get 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. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetStatsSampleGet a fixed complete-game stats sampleA
Read-onlyIdempotent
Inspect

Get 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 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, account changes or guarantee of returns.

Inputs: no named parameters. Returns: data, plan, empty, error, +12 more

v2GetSteamersGet Steamers by Sport and Date using sport_id/date queryA
Read-onlyIdempotent
Inspect

Get 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 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, account changes or guarantee of returns.

Inputs: query (required). Returns: data, plan, empty, error, +12 more

v2GetSteamersBySportAndDateGet Steamers by Sport and DateA
Read-onlyIdempotent
Inspect

Get 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; never infer coverage from an empty result. One bounded request, no background polling or automatic retry. Affiliate 27 is excluded. No wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetTeamByIDGet a team by IDB
Read-onlyIdempotent
Inspect

Get 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, account changes or guarantee of returns.

Inputs: path (required). Returns: data, plan, empty, error, +12 more

v2GetTeamsBySportGet teams for a sportB
Read-onlyIdempotent
Inspect

Get 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, account changes or guarantee of returns.

Inputs: path (required). Returns: data, plan, empty, error, +12 more

v2GetTeamStatsGet season stats for a teamB
Read-onlyIdempotent
Inspect

Get 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 wagers, account changes or guarantee of returns.

Inputs: path (required), query. Returns: data, plan, empty, error, +12 more

v2GetTopHedgeOpportunitiesList Top Hedge Opportunities (v2)B
Read-onlyIdempotent
Inspect

List 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 background polling or automatic retry. Affiliate 27 is excluded. No wagers, account changes or guarantee of returns.

Inputs: query. Returns: data, plan, empty, error, +12 more

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables agents to discover services and check API contracts via tools like directory search, API Doctor, and receipt verification, without requiring an account or payment.
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      One endpoint in front of 950+ data APIs — SEO and AI visibility, finance, social, web search, sales and agent mail. tools/list returns five meta tools, not 580, so the catalogue never lands in a context window. Most clients can point straight at https://mcp.aisa.one/mcp; this package is the stdio bridge for the ones that only spawn a local command. OAuth, nothing to paste.
      5
      12 npm
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables AI agents and MCP clients to discover and use hosted tools for Nas.com onboarding, business, member, product, and order context, with anonymous discovery and OAuth-gated protected operations.
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Free JSON Schema validation, JSON to TypeScript, CSV to JSON, JSON repair and JSON to CSV for AI agents. Hosted MCP plus local STDIO. Connect once with a scoped key; enforce tool allowlists and quotas, inspect request IDs. Runnable repair → validate → CSV workflow. Bounded OpenAPI and webhook checks. No LLM calls or payments. Setup: invokeport.com/agents.
      3
      51 npm
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.