Skip to main content
Glama
sanketjoshi2012

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-claudinho

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

Install Server
F
license - not found
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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/sanketjoshi2012/worldcup-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server