MCP tools for FIFA World Cup 2026 football, Formula 1, and IPL cricket β sims, strategy, fantasy.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
MCP server that turns any AI assistant into a sports analyst across FIFA World Cup 2026 football, Formula 1, and IPL cricket β 44 AI-callable tools.

SportIQ running live in Claude β Monte Carlo World Cup bracket, F1 pit strategy, and Dream11 optimisation, each a visible MCP tool call. (1-min demo)
Every tool is free to use β the three flagships and everything in the INTEL columns below have no SportIQ paywall or account requirement. Live/provider-backed data still depends on the keys and quota available to the host or local operator. If SportIQ is useful to you, sponsor the project to support ongoing development.
Raw-data tools are table stakes; the intelligence layer is the product. Three flagships:
football_simulate_bracket β Monte Carlo with Poisson xG over the 48-team WC 2026 format β per-team round + title probabilities.f1_predict_pit_strategy β tyre-degradation model on OpenF1 telemetry β optimal stop laps + compound sequence.cricket_build_dream11_team β PuLP constraint solver β a valid fantasy XI under credit/role/team caps.| Sport | RAW data | INTEL |
|---|---|---|
| Football (WC 2026) | groups, fixtures, standings, squad, match stats, top scorers, odds | xg_model, match_predictor, simulate_group, simulate_bracket, knockout_path, form_trends, find_value_bets, build_accumulator |
| F1 | sessions, drivers, lap_times, standings, race_results, weather | tyre_degradation, undercut_window, head_to_head_pace, weather_strategy_impact, qualifying_analysis, race_pace_compare, predict_pit_strategy |
| Cricket (IPL) | live_matches, scorecard, points_table, schedule, squad, live_odds | build_dream11_team, captain_recommendation, differential_picks, player_form_index, pitch_report, head_to_head, player_matchup, find_value_bets |
| Cross-sport | β | build_accumulator |
Plus sportiq_health (cache backend + per-adapter status and remaining API quota).
Data sources (per chain, with keyless fallbacks): football β API-Football β football-data.org β bundled wc2026.json. F1 β OpenF1 β Jolpica β fastf1. Cricket β CricAPI + static seeds (NDTV/Cricbuzz scrapers opt-in).
Anywhere that speaks MCP β Claude (Desktop + web), ChatGPT, Cursor, and any MCP client. Two ways to run it:
uvx/Desktop config/IDEs): install from PyPI.A public instance runs on Google Cloud Run. Add this as a custom connector with No authentication:
All 44 tools register on the plain URL. Whether a live/provider-backed call can return current data depends on the credentials, quota, and fallbacks available to the hosted operator; the repository does not claim the public instance's current key inventory.
| Mode | What is available |
|---|---|
| Hosted | All tools register; live/provider-backed results depend on the host's current keys, quota, and fallbacks. |
| Local, keyless | All tools register; bundled seeds and keyless sources work where supported, while credential-only live sources are skipped. |
| Local, BYO keys | The same tools can use the configured providers for fresher/live data, subject to provider quota. |
The hosted HTTP boundary rejects request bodies over 1 MiB, limits traffic to 60 requests per client and 300 total requests per minute, and permits at most two concurrent expensive model/solver calls. These counters are per process, so the documented Cloud Run configuration requires one maximum instance.
First request after idle takes ~5β10s (the server scales to zero, so it wakes up); fast after that.
Claude Desktop config:
The server boots and registers every tool without keys. Seed/keyless fallbacks and the intelligence layer work where their required inputs are available; provider keys add fresher/live sources and quota rather than unlocking a separate paid tool tier.
| Var | Unlocks | Free tier |
|---|---|---|
APIFOOTBALL_KEY | Live football fixtures / standings / squads / scorers | 100 req/day |
THEODDS_KEY | Market odds (football + cricket probability tools) | 500 req/month |
FOOTBALLDATA_KEY | football-data.org fallback (token optional) | 10 req/min |
CRICAPI_KEY | Live cricket scores / scorecards / schedules / squads | 100 req/day |
RAPIDAPI_KEY | Paid Cricbuzz fallback (player career stats) | plan-dependent |
SPORTIQ_ENABLE_NDTV / SPORTIQ_ENABLE_CRICBUZZ | Opt-in cricket scrapers (off by default β ToS) | β |
REDIS_URL | Shared cache backend (defaults to local diskcache) | β |
SPORTIQ_TRANSPORT | stdio (default, local) or http (remote/Cloud Run) | β |
macOS arm64: the Dream11 solver needs CBC β
brew install cbc(the binary bundled with PuLP is x86-only).
Set SPORTIQ_TRANSPORT=http and the server serves the MCP endpoint at /mcp (binds 0.0.0.0:$PORT). A ready-to-build Dockerfile is included; see cloud.md for a Google Cloud Run deploy (free tier). With your own keys set, the live-score and odds tools come online too.
Every tool is free and open source β the raw-data tools, sportiq_health, and the full intelligence layer (the three flagships + everything in the INTEL columns). SportIQ has no paid feature gate; provider-backed data can still require operator credentials and quota.
If SportIQ saves you time, sponsor the project at github.com/sponsors/Ninjabeam20 to help fund hosting and ongoing development. It's a voluntary donation β you get the same fully-unlocked server either way.
SECURITY.md; they are not a current third-party certification.Every response carries a meta.is_stale flag + data age, so the AI tells you how fresh each answer is. Live scores refresh ~30s, F1 telemetry ~10s, standings ~10min, fixtures ~6h.
Analytics dashboard (read-only local usage view β Cloud Run / PyPI / GitHub). Same setup as above, then just run it:
Note: the dashboard's HTML template (
scripts/dashboard_template.html) is currently local-only maintainer tooling, so a fresh clone can't render it yet.
Repository layout: src/ is the MCP server (published to PyPI, deployed to Cloud Run); website/ is the Next.js marketing site deployed to Vercel. The two ship independently β website/ is excluded from the Python package and the backend container.
See CLAUDE.md for collaboration rules and docs/index.md for the wiki entry point.
SportIQ derives some model constants offline from open datasets. Raw datasets are never shipped or fetched at runtime β only small derived seeds (circuits.json, venues.json, elo_seed.json) are committed.
venues.json).Created and maintained by Utkarsh Gupta (@Ninjabeam20). Licensed under the MIT License β Β© 2026 Utkarsh Gupta. Canonical package: sportiq-mcp on PyPI / io.github.Ninjabeam20/sportiq-mcp in the official MCP registry.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/sportiq-mcp)<a href="https://allmcps.com/mcp/sportiq-mcp"><img src="https://allmcps.com/api/badge/sportiq-mcp?style=directory" alt="Sportiq Mcp on AllMCPs" /></a>