How sportsdata works
The architecture in three steps, and every common question answered. The short version: live data in, grounded answers out, nothing invented.
How it works
Connect any LLM
Bring your own Claude, GPT or Gemini key — or plug the data plane straight into your own client as an MCP server.
Agents query live data
Specialist agents pull from 60 providers — bookmakers, prediction markets, official league APIs, racing & fantasy feeds — through one capability-tagged tool surface.
Grounded answers
Every number traces to a tool result, verified before it reaches you. Budgets cap every run. No invented facts, ever.
Reading the boards
Both terminals are live — the racing board follows money flow, the sports board measures every bookmaker against the sharp line.
The sharp line
The sharp price is a de-vigged blend of whichever of Kalshi, Polymarket, Betfair and Pinnacle priced the game — two prediction markets, an exchange, and the low-margin book that welcomes winners. All four are disciplined by money in a way a retail promotional price is not. De-vigging strips the bookmaker margin so implied probabilities sum to 100% and become comparable.
Value
Value is the gap between the best price any book offers and the sharp fair price for the same outcome — a statement about disagreement between markets, not a prediction about the game. Markets no sharp has priced still appear with book-vs-book comparison.
Same-game multis
The SGM panel quotes combinations through the bookmakers themselves — real, bookable prices carrying the book's own correlation adjustment — with a model-free independent price as the floor.
Racing money flow
The racing board tracks which runners shorten as money arrives across tote, exchange and books, with a per-race pick and a fair price for every runner.
Informational only. Nothing here is betting advice; 18+.
Questions, answered
What is an MCP server for sports data?
How much does sportsdata cost?
Which sports and bookmakers are covered?
How do I install it in Claude Desktop or Cursor?
uvx sportsdata-mcp serve. There is also a prebuilt app that needs no Python —
download it, unzip, and run ./sportsdata-mcp setup. See Get it.