sportwizzard
MCP serverDev toolsReal-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)
| Tool | What it does |
|---|---|
| list_events | List sporting events / fixtures (the spine of the API). Each event carries home/away team, start time, status and whether live odds exist (hasOdds). |
| get_event | Full 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_stats | The 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_odds | Get 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_odds | Core 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_odds | All 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_odds | All current book prices for a single team across its events and markets. Use a team id from list_teams. Paginate with cursor. |
| get_edges | SportWizzard'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_arbitrage | Arbitrage scanner: cross-book opportunities with a guaranteed profit, including each leg (source, selection, odds) and the optimal stake fractions. |
| list_players | List 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_teams | List 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_stats | Historical / season statistics for a single player. Use a player id from list_players; optionally scope to one season. |
| get_team_stats | Per-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_logs | Bulk 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_snapshot | Download 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_usage | Your 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_sportsbooks | List the sportsbooks and DFS platforms SportWizzard tracks, with a live market count each. Reference/discovery — call this to learn valid `sportsbook` filter values. |
| list_leagues | List the leagues currently covered (with live markets). Reference/discovery — call this to learn valid `league` filter values. |
| list_markets | List the market types SportWizzard supports, each with a live market count. Reference/discovery — call this to learn valid `market` filter values. |
| status | Platform 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