footballstack-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| footballstack_competitionsA | List the competitions FootballStack supports, with season metadata and the data source/licence per competition. Call this first: the catalogue is broader (75 competitions) than the deep coverage. Deepest: Bundesliga, 2. Bundesliga, DFB Pokal, Superliga României. Historical/analytics only for Premier League, La Liga, Serie A, Ligue 1. |
| footballstack_searchA | Resolve a free-text team or competition name into stable FootballStack IDs. Use this before any tool that takes a competition or team, instead of guessing an ID. |
| footballstack_matchesA | List fixtures and results, filtered by date, competition, team, status, season or round. Paginated via cursor. Use the IDs returned here as the match id for the lineups, events, xg and context tools. |
| footballstack_standingsB | Standings table for one competition, optionally for a specific season. |
| footballstack_match_lineupsC | Starting XI, bench and tactical formation for one match. Requires a paid plan on most competitions. |
| footballstack_match_eventsA | Key events and commentary timeline for one match (goals, cards, substitutions). For live matches this is the polling-heavy endpoint — mind the monthly quota. |
| footballstack_match_xgA | Shot-level Expected Goals for one match: one entry per shot with pitch coordinates and xG value, i.e. everything needed to draw a shot map or model finishing quality. |
| footballstack_match_contextB | Derived context for one match — form, head-to-head and related pre-computed signals. |
| footballstack_league_xgA | League-wide xG and performance table: xG for, xG against and over/under-performance versus actual goals. The right tool for 'is this team overperforming?' questions. |
| footballstack_oddsB | Bookmaker odds benchmark and model-derived implied fair probabilities for one match. Informational only — not betting advice. |
| footballstack_quotaA | Inspect the monthly request quota without consuming a request. Call this when a tool returns quota_or_rate_limit. |
| footballstack_healthA | Check that the API is reachable. Works without an API key — use it to verify the server is wired up correctly. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| scout_team_form | Resolve a team, pull its recent matches and read the xG behind the results. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/roblanc/footballstack-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server