Lumify Sports Intelligence by lumify.ai
MCP server · Data providers · indexed, not reviewed
Hostedvendor's own
Not reviewed
No score, grade or rank. This listing is facts from the official MCP registry and our own checks, and it stays out of the rankings until the panel reviews it.
Schedules, scores, odds, splits & explainable AI bet confidence — 8+ sports, free instant key.
Facts
- MCP registry
ai.lumify/sports-intelligence· 1.0.1- Endpoint
https://lumify.ai/mcp- Website
- lumify.ai
- GitHub stars
- 7
- Registry entry
- updated 20 Jul 2026
From the official MCP registry, the package registries and our own checks. JSON · Markdown
Why it's listed
- It's published in the registry under lumify.ai, a namespace the registry only gives to whoever proves they control that domain.
Being indexed says nothing about quality, and nobody can pay for it. Is this yours? Ask for a review.
Tools it lists 28 · about 19,823 tokens of context · checked 31 minutes ago
| Tool | What it does | Hint |
|---|---|---|
list_sports | List supported sports with their leagues and current season. Returns each sport's id, slug, name, team-sport flag, and its leagues (each with its current_season). Use list_seasons with current_only=false for historical… | read-only |
list_events | List events (schedules and live scores), paginated by id (after_id). Filter by sport, league, status, date range, season, or team_id (resolve teams via list_teams / get_team). Returns event id, name, sport/league, start… | read-only |
get_event | Get a single event with participants and venue. Optionally inline current odds and/or bet intelligence (same 1 credit as the event call). Raises a not-found error if event_id doesn't exist. Use list_events /… | read-only |
batch_get_events | Get multiple events by id in one call — for agents that already have a list of ids and want full detail for each without one call per event. Max 25 ids. Returns full detail for every id that exists plus a not_found list… | read-only |
query_events | Search events with a natural-language query instead of structured filters — e.g. 'live nfl games today' or 'college basketball this week'. Rule-based (not an LLM): recognizes sport… | read-only |
get_live_score | Get a lightweight live score snapshot for an event: status, period, clock, per-participant score and period-by-period scores, and last-updated time. Cheaper and faster than get_event when you only need the score, not… | read-only |
get_odds | Get current betting odds for an event: per-bookmaker lines and last-updated time. Includes in-play quotes while the event is underway; books that have not quoted since kickoff are omitted. bookmaker defaults to… | read-only |
get_odds_history | Get line-movement history for an event: a list of past odds snapshots (movements), each with its own timestamp, up to limit entries. bookmaker defaults to pinnacle. Use get_odds instead if you only need the current line. | read-only |
get_stats | Get raw, deterministic team/match statistics for a soccer, MLB, tennis, NFL, NCAAF, NBA, NCAAB, or NHL event — no odds (use get_odds) and no scoring (use get_intelligence). Payload is sport-specific: teams.home/away… | read-only |
get_player_props | Get player-prop lines and live progress for an NFL, NCAAF, NBA, NCAAB, NHL, MLB, or soccer event. Joins persisted player-prop mains to this-event player box counts and grades over/under/push (1:1 slugs, combo sums… | read-only |
get_team_props | Get team-total lines and live progress for an NFL, NCAAF, MLB, or soccer event. Joins persisted Pinnacle team-total mains (each team's full-game points/runs/goals Over/Under) to this-event participant scores and grades… | read-only |
get_period_odds | Get first-half / first-five / first-set lines and live progress for an NFL, NCAAF, NBA, NCAAB, MLB, soccer, or tennis event. Joins persisted first_half_spreads / first_half_totals mains to this-event period scores (1H =… | read-only |
get_splits | Get public betting splits (bets% and handle%) for an event: a consensus split plus a per-bookmaker breakdown (bookmakers[].bookmaker uses the same odds slugs as get_odds, e.g. draftkings — not upstream short keys like… | read-only |
get_injuries | Beta. Get late-breaking player injury and availability status for an event (out / doubtful / questionable / probable / day_to_day / ir / suspended / available), with previous_status, body_part, note, source_url, and… | read-only |
get_intelligence | Get predictive bet intelligence for an event: vig-stripped probability, fair_price, Price overlay, main-line ev (Beta), and forecasts[] — forecasted wagers from the model (same objects as list_forecasts): player props… | read-only |
list_ev | Beta. List pregame main-line +EV opportunities for a predictive-framework sport (soccer, mlb, tennis, nfl, ncaaf), sorted by ev_pct descending. market=h2h (default, moneyline), spreads, or totals. Tennis totals are not… | read-only |
list_forecasts | Daily board of forecasted wagers from Lumify's model — a prediction, not a beat-the-market claim (no OOS/independence gate; see list_ev for the gated main-line +EV claim). Player props (rate model) on MLB, NCAAF, NFL,… | read-only |
list_teams | List teams, paginated by id (after_id). Filter by sport, league, conference, division, country, active status, or name (q, partial match). Returns each team's id, slug, name, city, conference/division, venue, and… | read-only |
search_players | Search players by name, sport, country, ranking, or active status, paginated by id (after_id). Returns the same identity object on every sport (null means unknown, not wrong sport). Tennis standings nest under… | read-only |
get_team | Get a single team profile with its home venue. Raises a not-found error if team_id doesn't exist. Resolve ids via list_teams. | read-only |
get_player | Get a single player identity profile: name, sport, country, position/handedness, physical stats, current team, rankings (tennis {singles, points}; null on every other sport), and image_url (Lumify media URL, null until… | read-only |
get_player_events | List a player's events (schedule/results), paginated by id (after_id). Defaults to ±30 days around today when no date filter is given. Resolve player_id via search_players first. | read-only |
list_seasons | List seasons per sport/league. By default returns only currently active seasons; pass current_only=false to include historical seasons. Optionally filter by sport. Returns each season's id, year, phase, start/end dates,… | read-only |
estimate_cost | Estimate the credit cost of one or more planned tool calls before making them — no credits are spent. Costs are data-dependent (e.g. odds/intelligence/splits not yet ingested for an event are free, and batch_get_events… | read-only |
resolve_player | Resolve messy sports player names to a Lumify player_id using sport, team, or event clues. Prefer this before grade_slip when the name is a fragment, initial, or nickname. Returns ambiguous instead of guessing — never… | read-only |
resolve_team | Resolve messy team names, abbreviations, metros, or aliases to a Lumify team_id using sport, league, event, or player clues. Prefer this before list_teams when the string is a nickname or city token. Returns ambiguous… | read-only |
resolve_event | Resolve event identity from an event_id, or a player_id/team_id clue plus an optional date window, to a Lumify event_id. Falls back to a player's roster team schedule for team sports (only individual sports like tennis… | read-only |
grade_slip | Grade settleable player-prop legs (over / under / push / in_progress / dnp / no_stat) for nfl, nba, ncaaf, ncaab, nhl, mlb, and soccer — the same sport coverage as get_player_props — plus structured game markets (h2h /… | read-only |
What https://lumify.ai/mcp answered to tools/list, asked without credentials over MCP 2025-06-18. The token figure is the size of the list as sent, divided by four; a model sees about that much before it calls anything. Full definitions, input schemas included, are in the listing's JSON under mcpTools.
How its tools read to an agent 0 errors · 11 warnings · 0 notes
- warnTC07grade_slipthe description is about 656 tokens
- warnTC11estimate_costits one parameter, calls, has no description
- warnTC11grade_slip2 parameters without a description: legs, legs[].event_id
- warnTC11resolve_eventnone of its 2 parameters has a description
- warnTC11resolve_playernone of its 3 parameters has a description
- warnTC11resolve_teamnone of its 3 parameters has a description
- warnTC13estimate_costcalls[].arguments (object with no properties)
- warnTC14grade_slipallowed values are in the description, not an enum: legs[].market_key
- warnTC22get_intelligencethe definition is about 3,864 tokens
- warnTC22list_forecaststhe definition is about 2,090 tokens
- warnTC23server28 tools, about 19,842 tokens of definitions
The checks from /check and anchor check, run each day on the list above: about 19,823 tokens of definitions. Not part of the score yet. Check your own server.