MCP
Sports MCP Server for AI Agents
A hosted Model Context Protocol server for sports data and intelligence — native tools, metered credits, Bearer auth — without wrapping REST yourself.
Endpoint
Protocol URL https://lumify.ai/mcp
Transport Streamable HTTP (JSON mode, stateless) ·
Auth Bearer API key ·
Protocol 2025-06-18
GET /mcp returns the discovery document as JSON — that is intentional. This HTML page is the SEO/human landing for “sports MCP server.” Tool calls are POST only; some clients briefly probe with Accept: text/event-stream and receive 405 Allow: POST before continuing over POST JSON.
Auth
Pass a Lumify API key as a Bearer token on every MCP request:
Authorization: Bearer YOUR_API_KEY
Fastest start: instant trial key at /docs/ai (100 credits, 14 days, no signup). Persistent Free Tier: /register (1,000 credits).
Tools
28 tools map 1:1 to REST. Credit cost mirrors the equivalent HTTP call. Live schemas always come from tools/list.
| Tool | Description | Credits |
|---|---|---|
list_sports | Supported sports with current active season. | 1 |
list_seasons | Seasons per sport/league; optional current-only filter. | 1 |
list_events | Schedule / scores — sport, league, status, date filters. | 1 |
get_event | Single event; optional odds / intelligence includes. | 1 |
batch_get_events | Up to 25 events by id. | Sum of each |
query_events | Natural-language → list_events filters (rule-based). | 1 |
get_live_score | Lightweight live score snapshot. | 1 |
get_odds | Current moneyline / spread / totals — pregame and in-play. | 1 (2 all books) |
get_odds_history | Line-movement history. | 1 (2 all books) |
get_stats | Raw Data-layer aggregates (soccer, MLB, tennis singles, NFL, NCAAF, NBA, NCAAB, NHL). | 1 |
get_player_props | NFL/NCAAF/NBA/NCAAB/NHL/MLB/soccer player-prop mains + live box progress. Catalog: /docs/player-props. | 1 |
get_team_props | NFL/NCAAF/MLB/soccer team-total mains + this-event team score. | 1 |
get_period_odds | NFL/NCAAF/NBA/NCAAB/soccer first-half, MLB first-five, and tennis first-set mains + period-score settlement. | 1 |
get_splits | Public betting splits (ticket% / handle%). | 1 |
get_injuries | Beta late-breaking player injury / availability. available:false is free. How-to: /docs/injuries. | 0–1 |
get_intelligence | Predictive bets[] (probability / Price / main-line ev) plus forecasts[] (player props and high-confidence main-line picks — moneyline, spread, total). | 1 |
list_ev | Beta main-line EV scan (soccer, MLB, tennis, NFL, NCAAF). market=h2h|spreads|totals; tennis totals 400. | 1 |
list_forecasts | Daily board of forecasted wagers — a model prediction, not a beat-the-market claim. Player props plus high-confidence main-line picks (moneyline, spread, total), ranked by conviction. How to read: /docs/understanding-odds#forecasts. | 1 |
list_teams / get_team | Team directory and profile. | 1 |
search_players / get_player / get_player_events | Player search, profile, schedule. | 1 |
estimate_cost | Pre-call credit range for planned tool calls. | Free |
Clients & config
Cursor (remote — recommended)
{
"mcpServers": {
"lumify": {
"url": "https://lumify.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
One-click install (replace the placeholder key before approving): Add Lumify MCP to Cursor.
Claude Desktop (stdio bridge)
{
"mcpServers": {
"lumify": {
"command": "npx",
"args": ["-y", "@lumifyai/mcp"],
"env": { "LUMIFY_API_KEY": "YOUR_API_KEY" }
}
}
}
VS Code / Copilot
{
"servers": {
"lumify": {
"type": "http",
"url": "https://lumify.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
More recipes: /docs/guides#mcp.
Example invocation
After connect, agents typically: estimate_cost → list_events → get_odds / get_intelligence / list_ev. Equivalent REST for local testing:
curl -s -X POST https://lumify.ai/v1/estimate \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"calls":[{"tool":"get_odds","arguments":{"event_id":4821,"bookmaker":"all"}}]}' curl -s "https://lumify.ai/v1/events/4821/odds?bookmaker=all" \ -H "Authorization: Bearer YOUR_API_KEY"
from lumify import Lumify client = Lumify(api_key="YOUR_API_KEY") client.estimate.cost([{ "tool": "get_odds", "arguments": {"event_id": 4821, "bookmaker": "all"}, }]) odds = client.events.odds(4821, bookmaker="all") print(odds["available"], len(odds.get("bookmakers") or []))
import { Lumify } from "@lumifyai/sdk"; const client = new Lumify({ apiKey: "YOUR_API_KEY" }); await client.estimate.cost([{ tool: "get_odds", arguments: { event_id: 4821, bookmaker: "all" }, }]); const odds = await client.events.odds(4821, { bookmaker: "all" }); console.log(odds.available, odds.bookmakers?.length);
Over MCP, the same get_odds tool returns identical JSON plus _meta.credits_used.
Sports & books
Same coverage as the REST Sports Data / Odds APIs: major US + global sports for schedules and scores; 17 sportsbooks for moneyline / spread / totals; predictive intelligence live for MLB, NFL, NCAAF, tennis, and soccer (MLS + big-five). Forecasts cover MLB, NFL, NCAAF, NBA, NCAAB, and NHL. UCL and other clubs return available: false.
Deep dives: Sports Data API · Sports Odds API · API for AI agents.
Billing
- Handshake free: initialize, tools/list, ping
- Metered: tools/call only — same credits as REST
- Budget first: estimate_cost (always free)
For agents: machine-readable twin at /sports-mcp-server.md. Protocol JSON: /mcp.
FAQ
No. This page (/sports-mcp-server) is the human/SEO landing. https://lumify.ai/mcp is the protocol endpoint — a browser GET returns discovery JSON; tool calls use POST. Keep pointing clients at /mcp.
Not for Cursor / VS Code remote HTTP. Point at https://lumify.ai/mcp with a Bearer key. Claude Desktop speaks stdio — use npx -y @lumifyai/mcp (or mcp-remote) as a bridge.
initialize, tools/list, and ping are free. Only tools/call costs credits — same rates as REST. Each result includes _meta.credits_used. available: false is free.
Not yet — those need OAuth. Use Cursor, Claude Desktop, VS Code, or any client that can send Bearer headers. Instant trial keys work the same over MCP.
28 tools covering sports, seasons, events, scores, odds, history, stats, player props (NFL/NCAAF/NBA/NCAAB/NHL/MLB/soccer), NFL team totals, splits, injuries, intelligence, forecasted wagers (player props plus high-confidence main-line picks), teams, players, resolve_player, resolve_team, resolve_event, grade_slip, and free estimate_cost. The live catalogue is always on tools/list.
Connect the sports MCP server
Get an instant trial key (no signup), add Lumify to your MCP client, and call estimate_cost before you spend.