Football fixtures, live scores, standings, lineups, teams and players for 117 leagues and cups
Connect Remote server
claude mcp add --transport http football https://sportapi.ai/mcp --header "X-Api-Key: <X_API_KEY>"
{
"mcpServers": {
"football": {
"url": "https://sportapi.ai/mcp",
"headers": {
"X-Api-Key": "<X_API_KEY>"
}
}
}
}
{
"servers": {
"football": {
"type": "http",
"url": "https://sportapi.ai/mcp",
"headers": {
"X-Api-Key": "<X_API_KEY>"
}
}
}
}
Settings > Connectors > Add custom connector
URL: https://sportapi.ai/mcp
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools 13 found in our last check
find_leaguesList covered leagues and cups with their ids. Optionally filter by a name or country fragment (e.g. "premier", "spain", "champions"). Use the id with the other tools.
find_teamsSearch teams by name (e.g. "arsenal", "real madrid"). Returns team ids, country and main league id for the other tools.
find_playersSearch players by name (e.g. "saka", "haaland"). Returns player ids, position, team id and the slug used by get_player.
get_matchesFixtures and results for one day, optionally for one league or only live/finished/upcoming matches. Status is one of Scheduled, LIVE, HT, FT, AET, PENS, Postponed, Cancelled, Suspended.
get_live_matchesMatches being played right now with the current score and minute. Scores refresh every minute.
get_matchOne match: teams, score, venue, coaches and events (goals, cards, substitutions). Optionally team statistics and lineups (each adds one request). Lineups and stats exist only for competitions covered in detail.
get_head_to_headPast matches between two teams.
get_standingsCurrent table with season, points, goals and form (last 6 matches, oldest first). Leagues split into conferences or zones mark each row with its group; cups return their group tables. Knockout-only cups return nothing.
get_leagueA league with its teams (ids), upcoming fixtures and recent results.
get_top_playersTop scorers, assist leaders or most-carded players of a league this season.
get_teamA team by id or slug (e.g. "arsenal") with recent and upcoming matches. Optionally the squad (player slugs) and trophies (each adds one request; the slug form already includes the squad).
get_playerPlayer profile by slug (e.g. "bukayo-saka"): position, nationality, season stats, recent matches and next match.
get_player_match_statsPer-match statistics and totals for a player, found by name and team id.
Headers
| Name | Description |
|---|---|
X-Api-KeyRequired, secret | SportAPI key from https://sportapi.ai/dashboard (free plan: 2,000 requests a day) |
Details
| Endpoint | https://sportapi.ai/mcp (Streamable HTTP) |
| First published | 22 Oct 2026 |
| Last updated | 22 Oct 2026 |
| Registry name | ai.sportapi/football |
More communication servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
