Soccer MCP Server

A Python server implementing Model Context Protocol (MCP) for football (soccer) statistics and live match data using the API-Football service.

Local serverstdioPython

What is the Soccer MCP Server?

A Python server implementing Model Context Protocol (MCP) for football (soccer) statistics and live match data using the API-Football service.

What it actually does

This server provides a comprehensive set of tools for accessing football data through the API-Football API. It serves as a bridge between applications and football data services, offering both live match information and historical statistics for leagues, teams, and players worldwide.

  • League data (standings, fixtures, schedules)
  • Team information and fixtures
  • Player statistics and profiles
  • Live match data (events, statistics, timelines)
  • Match analysis (statistics, events)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_league_id_by_nameRetrieve the league ID for a given league name
Exampleget_live_match_timeline(team_name="Manchester City")
get_all_leagues_idRetrieve a list of all football leagues with IDs
get_standingsRetrieve league standings for multiple leagues and seasons
get_league_infoRetrieve information about a specific football league
get_league_fixturesRetrieves all fixtures for a given league and season
get_league_schedule_by_dateRetrieves the schedule for a league on specified dates
get_player_idRetrieve player IDs and information for players matching a name
get_player_profileRetrieve a player's profile by their last name
get_player_statisticsRetrieve detailed player statistics by seasons and league name
get_player_statistics_2Retrieve detailed player statistics by seasons and league ID
get_team_fixturesReturns past or upcoming fixtures for a team
get_team_fixtures_by_date_rangeRetrieve fixtures for a team within a date range
get_team_infoRetrieve basic information about a specific team
get_fixture_statisticsRetrieves detailed statistics for a specific fixture
get_fixture_eventsRetrieves all in-game events for a fixture (goals, cards, subs)
get_multiple_fixtures_statsRetrieves statistics for multiple fixtures at once
get_live_match_for_teamChecks if a team is currently playing live
get_live_stats_for_teamRetrieves live in-game stats for a team in a match
get_live_match_timelineRetrieves real-time timeline of events for a team's live match

How to install the Soccer MCP Server

{
  "mcpServers": {
    "soccer_server": {
      "command": "docker",
      "args": [
        "exec",
        "-i",
        "soccer_server",
        "python",
        "soccer_server.py"
      ],
      "env": {
        "RAPID_API_KEY_FOOTBALL": "YOUR_RAPID_API_KEY_FOOTBALL"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
RAPID_API_KEY_FOOTBALLDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Soccer to Configuration.”

Frequently asked questions

A Python server implementing Model Context Protocol (MCP) for football (soccer) statistics and live match data using the API-Football service. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.