worldcup-2026-mcp
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., "@worldcup-2026-mcpShow me the standings for Group C"
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 β MCP Server & Dashboard
An MCP server built with FastMCP to query FIFA World Cup 2026 data directly from any AI compatible with the MCP protocol (Claude, Cursor, etc.), plus a Streamlit dashboard for standalone use.
Data is sourced from openfootball/worldcup.json β open source, no API key required.
π Available Tools
Tool | Description | Parameters |
| Scores from the most recent matches |
|
| Upcoming scheduled matches |
|
| Standings for a specific group |
|
| Full info for a team: group, stats, and all matches |
|
| Summary of all 12 groups | β |
| Goals, averages, top scorers, and highlights | β |
Related MCP server: mcp-claudinho
π¦ Installation
git clone https://github.com/Eduardo-Lucas/worldcup-2026-mcp
cd worldcup-mcp
pip install fastmcp httpx streamlitπ₯οΈ Streamlit Dashboard
A visual dashboard with English/Portuguese language switching (πΊπΈ / π§π·):
streamlit run src/app.pyOpen http://localhost:8501 in your browser.
Pages:
π Recent Matches β scores and goal scorers
π Upcoming Matches β schedule with venues
π Standings β all 12 groups with W/D/L/GF/GA/GD
π Team Search β full team history and upcoming fixtures
π Statistics β top scorers, biggest win, goals per game
βοΈ MCP Server β Claude Code
claude mcp add worldcup-2026 python -- -m src.serverβοΈ MCP Server β Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"worldcup-2026": {
"command": "python",
"args": ["-m", "src.server"],
"cwd": "/absolute/path/to/worldcup-mcp"
}
}
}Restart Claude Desktop. The tools will be available automatically.
π¬ Usage Examples
Once connected, ask Claude:
"What were yesterday's World Cup results?"
"How is Brazil doing in the standings?"
"Show me Group C table"
"Who are the top scorers so far?"
"What are Brazil's upcoming matches?"
π§ͺ Tests
pip install pytest pytest-asyncio
pytest tests/ -vποΈ Project Structure
worldcup-mcp/
βββ src/
β βββ server.py # MCP server (FastMCP tools)
β βββ app.py # Streamlit dashboard
βββ tests/
β βββ test_server.py # Tool unit tests
βββ pyproject.toml
βββ claude_desktop_config.json
βββ README.mdπ How It Works
@mcp.tool()β exposes Python functions as AI toolsDocstrings β become the tool description the AI reads
Type hints β define the parameter schema
mcp.run()β starts the server over stdioStandings β calculated dynamically from match results (no separate endpoint needed)
Placeholder resolver β knockout stage codes like
W73,1G,3A/B/C/D/Fare automatically resolved to real team names as results come in
Built with FastMCP Β· Data: openfootball/worldcup.json
This server cannot be installed
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
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/Eduardo-Lucas/worldcup-2026-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server