Command Palette

Search for a command to run...

UnylyUnyly
Browse all

zafronix/wc-mcp

FreeNot checked

Every FIFA World Cup since 1930. 23 tournaments, full squads, knockout brackets, stadium altitudes, hat-tricks. Free tier API.

GitHubEmbed

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

wc-mcp MCP server

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.

from github.com/zafronix/wc-mcp

Install zafronix/wc-mcp in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install zafronix-wc-mcp

Installs 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-mcp

FAQ

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

Compare 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