sportwizzard

MCP serverDev tools

Real-time sports betting data: odds, player props, edges and arbitrage from 35+ books and DFS apps.

Serves today. ahel can serve it to every connected agent through your gateway link. It booted on ahel's sandbox and listed 20 tools.

Serve it through your gateway

One link, every agent. Your own credentials, stored once.

Tools it gives your agents (20)

ToolWhat it does
list_eventsList sporting events / fixtures (the spine of the API). Each event carries home/away team, start time, status and whether live odds exist (hasOdds).
get_eventFull detail for a single event: teams, start time, status, league, venue, season year, final scores (when final), and rich game context — weather, confirmed/projected lineups, probable pitchers, and...
get_event_statsThe box score for a single event: every player's stat line (e.g. batting_stats/pitching_stats JSON per player) plus the team-level result row (scores, team stats).
get_event_oddsGet every sportsbook price for a single event: one flat row per book x market x selection, with american+decimal price, line, side, player/team, and SportWizzard's devigged fair odds where available.
get_oddsCore odds query. Returns a flat array of book prices scoped by any combination of event_id, player_id, team_id, sportsbook, market and league.
get_player_oddsAll current book prices for a single player across events and markets (player props). Use a player id from list_players. Paginate with cursor.
get_team_oddsAll current book prices for a single team across its events and markets. Use a team id from list_teams. Paginate with cursor.
get_edgesSportWizzard's edge finder: DFS/book offers that are +EV versus the devigged fair market, with the edge %, the book(s) setting fair value, and per-book odds.
get_arbitrageArbitrage scanner: cross-book opportunities with a guaranteed profit, including each leg (source, selection, odds) and the optimal stake fractions.
list_playersList players (reference resource). Filter by league and/or team. Returns player UUIDs to use with get_player_odds and get_player_stats. Paginate with cursor.
list_teamsList teams (reference resource). Filter by league. Returns team UUIDs to use with list_events(team_id), get_team_odds and get_team_stats. Paginate with cursor.
get_player_statsHistorical / season statistics for a single player. Use a player id from list_players; optionally scope to one season.
get_team_statsPer-game team stats and results for a single team (scores, result, team stat JSON per event). Use a team id from list_teams; optionally scope to one season.
get_player_game_logsBulk per-game player stat rows (game logs) filtered by player, team, or event — the model-training data feed. At least one of player_id / team_id / event_id is required.
download_snapshotDownload the FULL live board — every market from every sportsbook (tens of MB gzip, 80k+ markets) — and save it to a file on disk instead of returning it (it would not fit in a context window).
get_account_usageYour API plan and usage: plan tier, per-minute rate limit, monthly usage/cap where metered. Works without a key (shows the effective anonymous plan).
list_sportsbooksList the sportsbooks and DFS platforms SportWizzard tracks, with a live market count each. Reference/discovery — call this to learn valid `sportsbook` filter values.
list_leaguesList the leagues currently covered (with live markets). Reference/discovery — call this to learn valid `league` filter values.
list_marketsList the market types SportWizzard supports, each with a live market count. Reference/discovery — call this to learn valid `market` filter values.
statusPlatform status: total live markets and number of sportsbooks currently ingesting. A cheap health/coverage check.

Signals

Last commit
Aug 2026
Weekly downloads
122
Tools captured
20