fifa-public-api-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_competitionsA | Start here. Find a FIFA competition (the FIFA World Cup, Women's World Cup, club competitions and more) by name or fragment, e.g. 'world cup'. Returns the matching competitions, each with the string idCompetition that every other tool builds on. |
| get_competitionA | Get details for one FIFA competition by its idCompetition (name, organizer, type). Use search_competitions first if you only have the competition's name. |
| list_seasonsA | List a competition's seasons/editions (e.g. each World Cup year), newest first, with start and end dates. Takes an idCompetition; returns the idSeason that stage, fixture, and squad lookups need. |
| get_seasonA | Get one season/edition (e.g. the 2026 FIFA World Cup) by idSeason: its dates, participating member associations, host teams, and resolved crest/logo image URLs. |
| list_stagesA | List a season's stages, e.g. Group Stage, Round of 16, Final. Takes idCompetition + idSeason; returns the idStage used to scope fixtures and match lookups. |
| list_countriesB | List FIFA countries and member associations (reference data), each with its idCountry. |
| list_confederationsA | List the six FIFA confederations (UEFA, CONMEBOL, CONCACAF, CAF, AFC, OFC), each with its idConfederation. |
| get_matchesA | List a competition's matches: fixtures, kickoff times (UTC), and final scores for a season (e.g. every 2026 World Cup game). Takes idCompetition + idSeason; narrow with idStage/idGroup. Pagination is non-functional, so pass a large |
| get_match_timelineB | Get one match's event timeline in order: goals, cards, substitutions, and other key events. Takes idCompetition + idSeason + idStage + idMatch (idMatch comes from get_matches). |
| get_live_matchA | Get rich detail for one match: starting lineups, substitutes, officials, attendance, and weather, plus live score and status. Works for any match state (a not-yet-started match has an empty lineup and a null score). Takes idCompetition + idSeason + idStage + idMatch. |
| get_teamA | Get a national team or club by its idTeam: name, abbreviation, country, home city, and stadium. Surfaces idStadium so you can chain to get_stadium. |
| get_stadiumB | Get a stadium/venue by its idStadium: name, city, and capacity. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/chrispickford/fifa-public-api-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server