zafronix/wc-mcp
FreeNot checkedEvery FIFA World Cup since 1930. 23 tournaments, full squads, knockout brackets, stadium altitudes, hat-tricks. Free tier API.
About
Every FIFA World Cup since 1930. 23 tournaments, full squads, knockout brackets, stadium altitudes, hat-tricks. Free tier API.
README
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-mcp
Or run from source:
git clone https://github.com/zafronix/wc-mcp
cd wc-mcp
npm install
npm run build
Get a free API key
https://api.zafronix.com/signup
1,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 |
|---|---|
list_tournaments |
Every WC 1930→2026 (year, host, champion). |
get_tournament |
Full tournament: teams, brackets, awards, squads. |
compare_tournaments |
Side-by-side stats for 2-6 years. |
search_players |
Player name search across history. |
get_player_career |
Every WC a player appeared in. |
list_teams |
Every nation that ever played, optional confederation filter. |
get_team |
Cross-tournament summary for a country. |
get_team_roster |
Full squad for one team in one year. |
list_stadiums |
Every WC venue with elevation + coords. |
get_stadium |
Single venue by slug. |
list_matches |
Filter by year / stage / date. |
get_match |
Single match with score + attendance + referee. |
get_trivia |
Curated factual nuggets per year. |
get_standings |
Computed group tables with FIFA tiebreakers. |
get_bracket |
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 start
The server speaks stdio. You can test it with the MCP CLI:
npx @modelcontextprotocol/inspector npx tsx src/index.ts
License
MIT.
Install zafronix/wc-mcp in Claude Desktop, Claude Code & Cursor
unyly install zafronix-wc-mcpInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add zafronix-wc-mcp -- npx -y @zafronix/wc-mcpFAQ
Is zafronix/wc-mcp MCP free?
Yes, zafronix/wc-mcp MCP is free — one-click install via Unyly at no cost.
Does zafronix/wc-mcp need an API key?
No, zafronix/wc-mcp runs without API keys or environment variables.
Is zafronix/wc-mcp hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install zafronix/wc-mcp in Claude Desktop, Claude Code or Cursor?
Open zafronix/wc-mcp on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare zafronix/wc-mcp with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
