Connect Lumify Sports Intelligence and your agent gets 24 tools, among them batch_get_events, estimate_cost, get_event. It answers at https://lumify.ai/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 4 September 2026; the last check, on 17 October 2026, succeeded.
Schedules, scores, odds, splits & explainable AI bet confidence — 8+ sports, free instant key.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
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 for any that don't ( Inputs: event_ids, include_odds, include_intelligence, bookmaker |
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 ids that don't exist Inputs: calls |
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 / query_events to discover ids fir Inputs: event_id, include_odds, include_intelligence, bookmaker |
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 severity (info / materia Inputs: event_id, exclude_status |
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 plus tennis moneyline/ Inputs: event_id, bookmaker |
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 participants or venue. Inputs: event_id |
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 pinnacle. Use 'all' or a comm Inputs: event_id, bookmaker, include_alts |
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. Inputs: event_id, bookmaker, limit |
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 = Q1+Q2, NCAAB or socc Inputs: event_id |
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 the sport's headshot/ Inputs: player_id |
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. Inputs: player_id, status, from, to, limit, after_id |
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, weighted total bases, any Inputs: event_id |
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 dk), with a captured_a Inputs: event_id |
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 except tennis (players.p Inputs: event_id |
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. Inputs: team_id |
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 over/under/push. GET Inputs: event_id |
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 offered (Stage 1 is m Inputs: sport, league, market, min_ev, book, limit |
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 time, status, and ve Inputs: sport, league, status, date, from, to |
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, NBA, NCAAB, NHL. Tenni Inputs: sport, date, market, limit |
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, and whether it is_cu Inputs: sport, current_only |
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 seasons. Inputs: active_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 image_url (Lumify media URL Inputs: sport, league, conference, division, country, active |
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 (nfl/nba/mlb/nhl/tennis/soccer/ncaaf/ncaab + aliases like h Inputs: query, limit |
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 rankings.{singles, points}; ra Inputs: q, sport, country, active, ranked, limit |
Every block below points at https://lumify.ai/mcp. Pick your client and copy.
claude mcp add --transport http lumify-sports-intelligence https://lumify.ai/mcp
{
"mcpServers": {
"lumify-sports-intelligence": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://lumify.ai/mcp"]
}
}
}{
"mcpServers": {
"lumify-sports-intelligence": {
"url": "https://lumify.ai/mcp"
}
}
}{
"servers": {
"lumify-sports-intelligence": {
"type": "http",
"url": "https://lumify.ai/mcp"
}
}
}{
"context_servers": {
"lumify-sports-intelligence": {
"url": "https://lumify.ai/mcp"
}
}
}{
"mcpServers": {
"lumify-sports-intelligence": {
"serverUrl": "https://lumify.ai/mcp"
}
}
}{
"mcpServers": {
"lumify-sports-intelligence": {
"url": "https://lumify.ai/mcp"
}
}
}name: Lumify Sports Intelligence
version: 0.0.1
schema: v1
mcpServers:
- name: Lumify Sports Intelligence
type: streamable-http
url: https://lumify.ai/mcp{
"mcpServers": {
"lumify-sports-intelligence": {
"httpUrl": "https://lumify.ai/mcp"
}
}
}{
"mcpServers": {
"lumify-sports-intelligence": {
"type": "http",
"url": "https://lumify.ai/mcp"
}
}
}{
"mcpServers": {
"lumify-sports-intelligence": {
"url": "https://lumify.ai/mcp"
}
}
}goose://extension?url=https%3A%2F%2Flumify.ai%2Fmcp&type=streamable_http&id=lumify-sports-intelligence&name=Lumify%20Sports%20Intelligence
It answered our last check on 17 October 2026 in 327 ms. Over 10 checks since 4 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by lumify.ai and served from lumify.ai, the vendor's own domain: https://lumify.ai/mcp.
24, as returned by the server's own tools/list on 8 September 2026: batch_get_events, estimate_cost, get_event, get_injuries, get_intelligence, get_live_score, get_odds, get_odds_history, and 16 more.
It answered our last check on 17 October 2026 in 327 ms. Over 10 checks since 4 September 2026 it answered 10.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://lumify.ai/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: ai.lumify. Endpoint host: lumify.ai. ARD identifier: urn:air:ai.lumify:mcp:sports-intelligence.
First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.