Connects Claude to the KingsPlaybook sports data API via five tools: confirmed lineups for NBA/MLB/NHL games, raw player projections from their engine, aggregated betting lines across sportsbooks, historical pick performance with closing lines, and data freshness signals. Runs locally through stdio, wraps their REST API without caching. You configure it with an API key from kingsplaybook.org/devs and it shows up as native tools in your agent. Useful if you're building betting models, analyzing prop values, or automating lineup-dependent research. Free tier gets you lineups, paid tiers unlock projections and lines. Same data as their web API, different protocol.
The official MCP server for the KingsPlaybook Developer API. It gives an AI agent — one building a sports-betting bot, a model, or an analytics tool — direct access to KingsPlaybook's data as native tools:
It's a thin local (stdio) wrapper over the /v1 REST API.
Same data, second protocol.
Sign up at kingsplaybook.org/devs. The
Free tier covers lineups; paid tiers add projections, lines, and history.
Your key looks like kp_live_….
No install step — run it straight from npm with npx. Add it to your MCP
client config (Claude Desktop, Cursor, etc.):
{
"mcpServers": {
"kingsplaybook": {
"command": "npx",
"args": ["-y", "kingsplaybook-mcp"],
"env": {
"KINGSPLAYBOOK_API_KEY": "kp_live_your_key_here"
}
}
}
}
That's it — the agent now has the KingsPlaybook tools.
| Tool | What it returns | Min. plan |
|---|---|---|
kingsplaybook_get_lineups | Confirmed lineups for a league + date | Free |
kingsplaybook_get_projections | Raw player projections for a league + date | Starter |
kingsplaybook_get_lines | Canonical game lines for a league + date | Pro |
kingsplaybook_get_pick_history | Posted picks + results for a date | Premium |
kingsplaybook_get_freshness | Per-domain data-age signal | Free |
Every tool returns JSON. Calling a tool above your plan tier returns a
clear 403 message with an upgrade link.
kingsplaybook_get_lineups({ league: "nba", date: "2026-05-21" })kingsplaybook_get_projections({ league: "mlb", date: "2026-05-21" })kingsplaybook_get_pick_history({ date: "2026-05-20", type: "prop" })| Env var | Required | Default | Purpose |
|---|---|---|---|
KINGSPLAYBOOK_API_KEY | yes | — | Your kp_live_ API key |
KINGSPLAYBOOK_API_URL | no | https://api.kingsplaybook.org | Override the API base URL |
npm install
npm run build # compile TypeScript to dist/
npm start # run the built server (needs KINGSPLAYBOOK_API_KEY)
npm run dev # watch mode
MIT
KINGSPLAYBOOK_API_KEY*secretYour kp_live_ API key from https://kingsplaybook.org/devs
KINGSPLAYBOOK_API_URLOverride the API base URL (default https://api.kingsplaybook.org)