MCP server with 19 World Cup 2026 tools goes live on Railway
u/AI-man-17 built and publicly hosted a free MCP server with 19 tools covering World Cup 2026 fixtures, standings, squad xG, and ML-backed qualification scenarios, compatible with Claude, ChatGPT, Cursor, and Perplexity.
Score breakdown
The server directly addresses a known LLM limitation — hallucinating live sports data from stale training knowledge — by grounding World Cup 2026 queries in real tool calls across a broad set of tournament data categories.
- 01Built by u/AI-man-17 to prevent LLMs from hallucinating WC 2026 fixtures and standings from training data
- 02Free hosted endpoint on Railway: https://worldcup-analysis-mcp-production.up.railway.app/mcp — no API keys required from users
- 0319 tools across fixtures, live match previews, group standings, team analysis, player/squad stats, H2H, and qualification scenario simulation
u/AI-man-17 built the server specifically to stop LLMs from inventing World Cup 2026 results and standings from training data, instead forcing the model to call real tools for every tournament query. The publicly hosted endpoint at `https://worldcup-analysis-mcp-production.up.railway.app/mcp` is free to connect, requires no API keys on the user's side, and works with Claude, ChatGPT, Cursor, and Perplexity by pasting the URL into each client's MCP connector settings and approving an OAuth flow in the browser. The OAuth token lasts 30 days before requiring reconnection.
The stack is Python 3.11+, FastMCP, httpx, and cachetools, with approximately 155 unit tests and fixture JSON for offline runs.
The 19 tools span six categories: fixtures (`get_today_matches`, `get_fixtures_range`, `get_team_fixtures`), live/preview (`get_live_match`, `get_match_preview`), groups (`get_group_standings`, `get_group_overview`, `simulate_group_scenarios`), teams (`get_team_form`, `analyze_team_for_worldcup`, `compare_teams_for_worldcup`, `get_tournament_favorites`), players/squads (`search_players`, `get_player_club_stats`, `get_nation_top_performers`, `get_nation_top_defenders`, `get_squad_league_breakdown`), and other (`get_h2h`, `get_top_scorers`). Data is sourced primarily from bzzoiro, with optional legacy routing to API-Football and football-data.org. The stack is Python 3.11+, FastMCP, httpx, and cachetools, with approximately 155 unit tests and fixture JSON for offline runs.
Self-hosting is also supported: users can clone the GitHub repo at `github.com/rishavsunny12/worldcup-analysis-mcp`, install dependencies, and supply their own `BZZOIRO_KEY` via a `.env` file. Full deployment documentation is available in `docs/RAILWAY.md` and `docs/OAUTH.md`. Knockout bracket tooling is noted as on the roadmap.
Key facts
- 01Built by u/AI-man-17 to prevent LLMs from hallucinating WC 2026 fixtures and standings from training data
- 02Free hosted endpoint on Railway: https://worldcup-analysis-mcp-production.up.railway.app/mcp — no API keys required from users
- 0319 tools across fixtures, live match previews, group standings, team analysis, player/squad stats, H2H, and qualification scenario simulation
- 04Compatible with Claude, ChatGPT, Cursor, and Perplexity via MCP connector settings and a browser OAuth approval
- 05OAuth token lasts 30 days; re-connection required on expiry
- 06Stack: Python 3.11+, FastMCP, httpx, cachetools; ~155 unit tests with fixture JSON for offline runs
- 07Knockout bracket tooling is on the roadmap; self-hosting requires a BZZOIRO_KEY
Topics
Summary and scoring are generated automatically from the original article. We always link back to the publisher and never republish images or paywalled content. Last processed Jun 9, 2026 · 17:05 UTC. How this works →