Skip to main content
Glama
FIFA World Cup 2026 MCP Server

FIFA World Cup 2026 MCP Server

FIFA World Cup 2026 AI Assistant

A conversational AI assistant for FIFA World Cup 2026 built with Claude and the Model Context Protocol (MCP). Ask about today's matches, group standings, results, and get journalist-style match summaries.

Live demo: https://worldcup-mcp-gjg7.onrender.com

What is MCP?

Model Context Protocol (MCP) is a standard that lets AI models like Claude connect to external data sources and tools. Instead of Claude only knowing what's in its training data, MCP lets it fetch live data and take actions — like reading today's World Cup scores.

Related MCP server: mcp-football

Features

  • Live match scores and fixtures for today

  • Group stage standings (calculated from results)

  • Match results with goalscorers and times

  • Filter results by round (e.g. Quarter-final, Group A)

  • Journalist-style match summaries powered by Claude

  • Web chat UI with FIFA-themed design

Project Structure

worldcup-mcp/
├── mcp_server.py     # MCP server — tools and prompts
├── api.py            # FastAPI backend + WebSocket chat
├── main.py           # Terminal chat client
├── static/
│   └── index.html    # Web UI (navy + gold FIFA theme)
├── render.yaml       # Render deployment config
└── pyproject.toml    # Python dependencies

MCP Primitives Used

Primitive

Name

Description

Tool

get_todays_matches

Fetch today's World Cup matches with scores

Tool

get_standings

Calculate group stage standings from results

Tool

get_match_result

Get result and goals for a specific match

Tool

get_all_results

Get all results, optionally filtered by round

Prompt

summarize_match

Write an exciting journalist-style match summary

Data Source

Match data comes from openfootball/world-cup.json — a free, open-source dataset with no API key required.

Setup

Prerequisites

Run locally

  1. Clone the repo:

git clone https://github.com/sanketjoshi2012/worldcup-mcp.git
cd worldcup-mcp
  1. Install dependencies:

uv sync
  1. Create a .env file:

ANTHROPIC_API_KEY="your-api-key-here"
  1. Run the web app:

uv run uvicorn api:app --port 8000 --reload

Then open http://localhost:8000 in your browser.

Or run the terminal version:

uv run main.py

Deployment

This project is configured for deployment on Render via render.yaml.

  1. Push to GitHub

  2. Connect repo on Render

  3. Add ANTHROPIC_API_KEY as an environment variable

  4. Deploy

Built With

Available Tools

4 tools
get_all_resultsA

Get all World Cup 2026 results. Optionally filter by round like 'Quarter-final' or 'Group A'.

Inputs: round_name. Returns: result

get_match_resultA

Get the result and goals for a specific World Cup match between two teams.

Inputs: team1 (required), team2 (required). Returns: result

get_standingsA

Get FIFA World Cup 2026 group stage standings.

Inputs: no named parameters. Returns: result

get_todays_matchesA

Get all FIFA World Cup 2026 matches happening today with scores and goals.

Inputs: no named parameters. Returns: result

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.7/5.0

    Scored across 4 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose: all results, specific match, standings, today's matches. No overlap or ambiguity.

    Naming Consistency5/5

    All tools follow a consistent 'get_' prefix with descriptive nouns using snake_case, e.g., get_all_results, get_match_result.

    Tool Count3/5

    With only 4 tools, the server is relatively sparse but still covers basic querying needs for a focused domain. Slightly under-scoped but reasonable.

    Completeness2/5

    Missing key operations like team-specific schedules, group details, or upcoming match queries beyond today. The surface has notable gaps for comprehensive coverage.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      C
      maintenance
      MCP server for FIFA World Cup 2026 data: matches, teams, venues, city guides, fan zones, visa info, injuries, odds, standings, bracket, and historical matchups. 18 tools, zero external API dependencies.
      18
      180 npm
      34
      MIT
    • F
      license
      A
      quality
      D
      maintenance
      Provides live football data through MCP tools, enabling users to fetch today's matches and top scorers for competitions like the Premier League or World Cup.
      2
      -
    • F
      license
      Not graded
      quality
      D
      maintenance
      MCP server for a World Cup 2026 prediction game assistant, providing tools for live game data via PostgreSQL and semantic search over football articles via RAG.
      -
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables interaction with the CopaMind platform via MCP, exposing read-only and write tools for querying match predictions, Monte Carlo simulations, team rankings, and RAG-based explanations, all while maintaining full traceability and reproducibility.
      1
      MIT