World Cup History MCP
The World Cup History MCP server provides grounded, factual access to the complete history of FIFA World Cups (1930–2026) via 15 typed tools, covering 23 tournaments, 1,168+ matches, 2,500+ players, and 206 stadiums.
Tournament exploration: List all World Cups with hosts and champions, get full details for a specific year (brackets, awards, squads, attendance), or compare 2–6 editions side-by-side (goals, attendance, top scorers, champions).
Player search & career: Search players by name across all tournaments, or retrieve a player's full multi-tournament career history (team, position, jersey, goals, captain status, club).
Team histories & rosters: Get a nation's complete World Cup history and cross-tournament summary, or pull the full squad for a specific team and year (jersey number, position, DOB, club, goals, captain status). Filterable by confederation.
Match data: List matches filtered by year, stage, or date; get full details for any match (score, extra time, penalties, attendance, referee, stadium).
Knockout brackets: View the full bracket for any tournament, tracing results from the Round of 16 through the Final.
Group standings: Get computed group tables with FIFA tiebreakers applied for any tournament year and group.
Stadium data: List all 206 venues with capacity, GPS coordinates, elevation, and hosting history, or get details for a specific stadium by slug. Filterable by country.
Trivia & facts: Access curated factual nuggets and historical context for any tournament to avoid AI hallucinations.
Provides tools to access FIFA World Cup history data, including tournaments, matches, players, teams, stadiums, and trivia.
World Cup History MCP
by Zafronix · npm:
@zafronix/wc-mcp· MIT-licensed
Model Context Protocol server giving Claude / Cursor / any MCP-aware agent grounded access to every FIFA World Cup since 1930. 23 tournaments. 1,168+ matches. 2,500+ players. 206 stadiums. All exposed as 15 typed tools so the model stops hallucinating squads, scores, brackets, and stadium altitudes.
Powered by the public Zafronix World Cup API — free tier with key, 1,000 req/day, no card.
Why
LLMs are unreliable on:
Exact tournament results from before the trained-data window.
Roster details (jersey numbers, DOBs, captains).
Knockout-round paths and exact scores.
Stadium facts (capacity, altitude, year opened).
This MCP wraps the Zafronix WC API so the model can call a tool and get the canonical answer instead of guessing.
Install
npm install -g @zafronix/wc-mcpOr run from source:
git clone https://github.com/zafronix/wc-mcp
cd wc-mcp
npm install
npm run buildGet a free API key
https://api.zafronix.com/signup1,000 requests/day on the free tier, no card.
Configure (Claude Desktop)
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"wc": {
"command": "npx",
"args": ["-y", "@zafronix/wc-mcp"],
"env": {
"WC_API_KEY": "zwc_pk_your_key_here"
}
}
}
}Restart Claude Desktop. You'll see a 🔌 icon in the input bar — click it to confirm wc is connected.
Configure (Cursor)
Settings → MCP → Add new server:
{
"mcpServers": {
"wc": {
"command": "npx",
"args": ["-y", "@zafronix/wc-mcp"],
"env": { "WC_API_KEY": "zwc_pk_..." }
}
}
}Tools
Tool | What it does |
| Every WC 1930→2026 (year, host, champion). |
| Full tournament: teams, brackets, awards, squads. |
| Side-by-side stats for 2-6 years. |
| Player name search across history. |
| Every WC a player appeared in. |
| Every nation that ever played, optional confederation filter. |
| Cross-tournament summary for a country. |
| Full squad for one team in one year. |
| Every WC venue with elevation + coords. |
| Single venue by slug. |
| Filter by year / stage / date. |
| Single match with score + attendance + referee. |
| Curated factual nuggets per year. |
| Computed group tables with FIFA tiebreakers. |
| Full knockout bracket. |
Example prompts (in Claude Desktop, with this MCP enabled)
"Compare Pelé and Messi at the World Cup."
"What was the highest-altitude World Cup stadium ever, and how did goal totals there compare to sea-level venues?"
"Show me Italy's 2006 squad with positions and clubs."
"Trace Argentina's 2022 path to the title — every match, every score."
"List every African nation that has reached the World Cup quarter-finals."
Development
npm run dev # tsx watch mode
WC_API_KEY=... npm startThe server speaks stdio. You can test it with the MCP CLI:
npx @modelcontextprotocol/inspector npx tsx src/index.tsLicense
MIT.
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/zafronix/wc-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server