list_tournaments runs 1930 → 2026 and returns null for 2026 rather than omitting it, and get_match documents 2026-001 as the opener's id. Standings are computed with FIFA tiebreakers applied rather than stored as text, which is the difference between a table you can quote and a list of results you would have to order yourself. The tools also route between each other explicitly — get_tournament points at compare_tournaments for cross-year questions, search_players at get_player_career for a full career, and list_stadiums at get_stadium for the slug — so a question rarely needs guessing at which tool to reach for.
A FIFA World Cup reference dataset behind 15 tools — tournaments, teams, players, matches, stadiums, standings and brackets — addressed by year, canonical name or stable id.
- Tournament level: list_tournaments covering 1930 → 2026 with hosts and champion, get_tournament for one year's teams, group stages, knockout brackets, awards, full squads with DOB, position and club, attendance and trivia, and compare_tournaments for 2-6 years side by side on goals, goals per match, attendance and the podium.
- Players two ways — search_players returns every squad row matching a name with team, position, DOB, club and that year's goals, and get_player_career returns one canonical name's appearances across every tournament with jersey, goals and captain status.
- Teams: list_teams over every nation that has ever played, filterable by confederation and carrying first and last appearance and total appearances; get_team for a country's cross-tournament record; get_team_roster for one squad in one year.
- Matches by list or by id — list_matches filters on year and stage from group_a..group_h through round_of_16, quarter_final, semi_final, third_place and final, while get_match takes a {year}-{ordinal} id such as 1986-052 or 2022-064 and returns kickoff, score, extra time, penalties, stadium, city, attendance and referee.
- get_standings, which returns group tables computed with FIFA tiebreakers applied — W/D/L, GF, GA, GD and points — and get_bracket for the knockout path from the Round of 16 to the Final.
- list_stadiums over 206 stadiums with capacity, latitude and longitude, elevation in metres, opening year and the tournaments each hosted, and get_stadium by kebab-case slug such as estadio-azteca or maracana.
- get_trivia, a curated set of single facts per tournament, each tagged with a category.
WC_API_KEY.
One command plus a key — npm install -g @zafronix/wc-mcp, then supply credentials
