io.github.Ninjabeam20/sportiq-mcp
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided description
MCP tools for FIFA World Cup 2026 football, Formula 1, and IPL cricket — sims, strategy, fantasy.
Summary by lookupd
Query F1, World Cup football, and cricket data to run race strategy, match predictions, odds analysis, and tournament simulations.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http sportiq https://sportiq.utkarshgupta.org/mcp
Claude Code, pypi package (stdio)
claude mcp add sportiq -- uvx sportiq-mcp
Codex, remote (streamable-http)
codex mcp add sportiq --url https://sportiq.utkarshgupta.org/mcp
Codex, pypi package (stdio)
codex mcp add sportiq -- uvx sportiq-mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"sportiq": {
"url": "https://sportiq.utkarshgupta.org/mcp"
}
}
}Cursor, pypi package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"sportiq": {
"command": "uvx",
"args": [
"sportiq-mcp"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (showing 30 of 46)
Publisher-provided text
sportiq_healthReport cache backend, per-adapter healthcheck, and quota status. Returns: HealthReport-shaped dict with `cache_backend`, `cache_ok`, `adapters` (per-sofootball_get_groupsReturn the FIFA World Cup 2026 group draw and advancement format. Returns: data.groups: {group_letter: [4 team codes]} for all 12 groups. data.format:football_get_fixturesReturn World Cup 2026 fixtures (live providers, else the group schedule). Args: limit: Max fixtures to return, 1..200 (default 50). offset: Number of ffootball_get_standingsReturn current World Cup 2026 group standings. Args: limit: Max standing rows to return, 1..200 (default 50). offset: Number of rows to skip for pagingfootball_get_squadReturn a national team's World Cup squad. Args: team: Team code or name (e.g. "ARG"). Live rosters need an API-Football key; without one the staticfootball_get_match_statsReturn a team's aggregate World Cup tournament statistics. Network-only enrichment: requires a configured API-Football (or football-data.org) key. There is nofootball_get_top_scorersReturn the World Cup 2026 top scorers. Returns: data.scorers: list of {name, team, goals, assists}. meta.source: adapter that served the data.football_get_oddsReturn market head-to-head odds for any World Cup 2026 events the odds feed still lists. Sourced from The Odds API (requires THEODDS_KEY). Without a key the cafootball_xg_modelEstimate a match's expected goals and win/draw/loss probabilities. Args: home_team: First team, FIFA code or name (e.g. "ARG" or "Argentina"). away_teafootball_match_predictorPredict a single match: most likely scoreline + outcome probabilities. Args: home_team: First team, FIFA code or name (e.g. "ESP" or "Spain"). away_teafootball_simulate_groupMonte Carlo one group within the full 12-group qualification context. Args: group: Group letter A-L (also accepts "Group A"). iterations: Number of simfootball_simulate_bracketMonte Carlo the full World Cup 2026 — per-team round + title probabilities. Simulates all 12 groups, advances the top 2 + 8 best third-placed teams to a 32-teafootball_knockout_pathRound-by-round survival probabilities for one team in the full sim. Args: team: FIFA code or name (e.g. "FRA" or "France"). iterations: Number of tournfootball_what_ifReplay World Cup 2026 from a chosen stage, optionally flipping one real knockout result. Keeps every real result played before ``replay_from`` and Monte-Carlosfootball_find_value_betsSurface the largest gaps between the model's win probability and the market. De-vigs each market's 1X2 decimal odds (removes the margin so implied probabilitiefootball_form_trendsReturn rolling form, goal record, and xG trend for a football team. Args: team: FIFA code (e.g. ARG) or name (e.g. "Argentina", "South Korea"). Returns:football_build_accumulatorModel the joint probability of several match outcomes from the top model-vs-market gaps. Calls ``football_find_value_bets`` internally to fetch live odds, thenf1_get_sessionsReturn F1 sessions for a given year, optionally filtered by country or session name. Args: year: Championship year (e.g. 2026). country: Optional countf1_get_driversReturn driver list for a specific F1 session. Args: session_key: OpenF1 session identifier. Returns: data.drivers: list of driver objects with driver_f1_get_lap_timesReturn lap times for a driver in a specific F1 session. Args: session_key: OpenF1 session identifier. driver_number: Driver's race number (driver numbef1_get_standingsReturn F1 driver and constructor championship standings for a year. Use this for "who is leading / who will win the F1 championship this year". For title probaf1_get_race_resultsReturn the final classification for one F1 race, keyed by year and round. Args: year: Championship year (e.g. 2025). round: Round number within the seaf1_get_weatherReturn weather data for a specific F1 session. Args: session_key: OpenF1 session identifier. Returns: data.weather: list of weather snapshots with temf1_tyre_degradationFit a tyre degradation model for a driver + compound in a session. Args: session_key: OpenF1 session identifier. driver_number: Driver's race number.f1_undercut_windowEstimate whether an undercut is viable for the attacker against the target. Args: session_key: OpenF1 session identifier. attacker_number: Attacking drf1_head_to_head_paceCompare lap-time pace distribution between two drivers in a session. Args: session_key: OpenF1 session identifier. driver_a: First driver's race numberf1_weather_strategy_impactAnalyse weather data and recommend compound or pit-window adjustments. Args: session_key: OpenF1 session identifier. Returns: data: {has_rain, avg_traf1_predict_pit_strategyPredict the optimal pit-stop strategy for a driver in an F1 race session. Args: session_key: OpenF1 session identifier for a recorded race. driver_numbf1_simulate_championshipEstimate each driver's F1 drivers' title probability for the rest of a season. Monte Carlo over the remaining races and sprints (Plackett-Luce finishing ordersf1_qualifying_analysisAnalyse a qualifying session: best lap per driver, gap to pole, projected grid. Args: session_key: OpenF1 session identifier for a Qualifying session. Ret
Details
- Version: 0.4.0
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 1576 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/Ninjabeam20/SportIQ-MCP
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.Ninjabeam20/sportiq-mcp)
- 62174 servers
- Last crawl: 2026-11-11T19:17:20.153Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp