Real-time sports betting data: odds, player props, edges and arbitrage from 35+ books and DFS apps.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Sportwizzard.
list_eventsEvents/fixtures β filter by league, team, status, time; full detail incl. weather, lineups, probable pitchers.
get_event_statsBox score: every player's stat line + team results for one event.
get_oddsCurrent prices, scoped by event, player, team, sportsbook, market, or league. `get_odds` also takes `scope`: `event` (game markets), `season` (season-long futures), `tournament` (golf/tennis outrights); omit for all.
get_edges+EV edges vs. devigged fair market (league, source, min_edge filters).
get_arbitrageArbitrage opportunities with legs and stake fractions (two/three-way).
list_playersReference data and season/historical stats.
Query live sports-betting data β odds, player props, +EV edges, arbitrage, stats and reference data from 35+ sportsbooks and DFS apps β from any MCP-capable AI agent (Claude Code, Claude Desktop, Codex, Cursor, β¦).
20 read-only tools over the SportWizzard REST v1 API, available two ways: a hosted remote server (zero install) and a stdio server via npx. Get a free API key at https://sportwizzard.com/account (API Keys tab β no card required).
The hosted server is a thin proxy: your key is forwarded to the SportWizzard API, which enforces auth and rate limits. All 20 tools work on both transports. (download_snapshot on the hosted server returns a CDN download URL + a ready-to-run command your agent executes locally; on stdio it writes the file directly.)
Claude Code:
Claude Desktop (claude_desktop_config.json β macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\):
Set SPORTWIZZARD_MOCK=1 to get canned sample responses β useful for wiring up an integration before you have a key.
| Env var | Default | Purpose |
|---|---|---|
SPORTWIZZARD_API_KEY | (none) | Your API key, sent as X-Api-Key. |
SPORTWIZZARD_BASE_URL | https://api.sportwizzard.com | Override the API base URL. |
SPORTWIZZARD_MOCK | (off) | 1 = canned sample data, no network. |
| Tool | What it does |
|---|---|
list_events / get_event | Events/fixtures β filter by league, team, status, time; full detail incl. weather, lineups, probable pitchers. |
get_event_stats | Box score: every player's stat line + team results for one event. |
get_odds / get_event_odds / get_player_odds / get_team_odds | Current prices, scoped by event, player, team, sportsbook, market, or league. get_odds also takes scope: event (game markets), season (season-long futures), tournament (golf/tennis outrights); omit for all. |
get_edges | +EV edges vs. devigged fair market (league, source, min_edge filters). |
get_arbitrage | Arbitrage opportunities with legs and stake fractions (two/three-way). |
list_players / list_teams / get_player_stats / get_team_stats | Reference data and season/historical stats. |
get_player_game_logs | Bulk per-game stat rows β the model-training feed. |
download_snapshot | Save the full live board to disk (tens of MB gzip). include_history: true also populates every selection's priceHistory (same schema; 5 credits flat vs 1). |
list_sportsbooks / list_leagues / list_markets / status | Coverage: books, leagues, market types, live counts. |
get_account_usage | Your plan tier, rate limit, and monthly usage. |
Every response uses the envelope { success, data, nextCursor, meta }; when nextCursor is present the tool appends a _paging hint so agents know to continue.
get_odds with scope=season returns season-long futures β division/conference/championship winners, award odds, team win totals, season leaders and full-season player props. Three orthogonal axes describe them:
marketScope β which anchor the market hangs off: SEASON or TOURNAMENT. Omitted entirely on ordinary game rows.period β the window within that anchor: REG_SEASON (settles at the end of the regular season) or FULL (runs through the playoffs).segment β which slice of the competition: AFC_EAST, NL, SEC, β¦ Present only when the market is segment-scoped, and load-bearing: all 32 NFL DIVISION_WINNER selections share one season-anchor eventId, so without segment they read as a single 32-team race instead of 8 divisions.Notes: winner/award markets are categorical (one YES selection per competitor, teamSide: "NONE", usually no NO side); eventStartTime on a futures row is the season anchor / settlement date, not a kickoff; every book's futures for a competition share the same season eventId; and futures are deliberately excluded from get_edges / get_arbitrage (they never enter de-vig or edge math). Scope matching is exact β season does not include TOURNAMENT β and an invalid value returns HTTP 400 naming the valid ones.
MIT Β© SportWizzard LLC
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/sportwizzard)<a href="https://allmcps.com/mcp/sportwizzard"><img src="https://allmcps.com/api/badge/sportwizzard?style=directory" alt="Sportwizzard on AllMCPs" /></a>