FIFA World Cup 2026 MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@FIFA World Cup 2026 MCP ServerWhat are today's World Cup matches?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 dependenciesMCP Primitives Used
Primitive | Name | Description |
Tool |
| Fetch today's World Cup matches with scores |
Tool |
| Calculate group stage standings from results |
Tool |
| Get result and goals for a specific match |
Tool |
| Get all results, optionally filtered by round |
Prompt |
| 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
Python 3.9+
uv package manager
Anthropic API key (get one here)
Run locally
Clone the repo:
git clone https://github.com/sanketjoshi2012/worldcup-mcp.git
cd worldcup-mcpInstall dependencies:
uv syncCreate a
.envfile:
ANTHROPIC_API_KEY="your-api-key-here"Run the web app:
uv run uvicorn api:app --port 8000 --reloadThen open http://localhost:8000 in your browser.
Or run the terminal version:
uv run main.pyDeployment
This project is configured for deployment on Render via render.yaml.
Push to GitHub
Connect repo on Render
Add
ANTHROPIC_API_KEYas an environment variableDeploy
Built With
Anthropic Claude — AI model
MCP Python SDK — Model Context Protocol
FastAPI — Web backend
uv — Python package manager
openfootball — World Cup data
Maintenance
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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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