soccer-mcp-server

soccer-mcp-server

3.3

If you are the rightful owner of soccer-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

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

The Soccer MCP Server is a Python-based server that implements the Model Context Protocol (MCP) to provide comprehensive access to football data through the API-Football API. It acts as a bridge between applications and football data services, offering both live match information and historical statistics for leagues, teams, and players worldwide. The server is designed to facilitate easy access to a wide range of football data, including league standings, team fixtures, player statistics, and live match events. It is built using the Fast MCP framework and can be run as a standalone service, making it a versatile tool for developers and football enthusiasts looking to integrate football data into their applications.

Features

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

Tools

  1. get_league_id_by_name

    Retrieve the league ID for a given league name

  2. get_all_leagues_id

    Retrieve a list of all football leagues with IDs, can be filtered by country

  3. get_standings

    Retrieve league standings for multiple leagues and seasons, can be filtered by team

  4. get_league_info

    Retrieve information about a specific football league

  5. get_league_fixtures

    Retrieves all fixtures for a given league and season

  6. get_league_schedule_by_date

    Retrieves the schedule for a league on specified dates

  7. get_player_id

    Retrieve player IDs and information for players matching a name

  8. get_player_profile

    Retrieve a player's profile by their last name

  9. get_player_statistics

    Retrieve detailed player statistics by seasons and league name

  10. get_player_statistics_2

    Retrieve detailed player statistics by seasons and league ID

  11. get_team_fixtures

    Returns past or upcoming fixtures for a team

  12. get_team_fixtures_by_date_range

    Retrieve fixtures for a team within a date range

  13. get_team_info

    Retrieve basic information about a specific team

  14. get_fixture_statistics

    Retrieves detailed statistics for a specific fixture

  15. get_fixture_events

    Retrieves all in-game events for a fixture (goals, cards, subs)

  16. get_multiple_fixtures_stats

    Retrieves statistics for multiple fixtures at once

  17. get_live_match_for_team

    Checks if a team is currently playing live

  18. get_live_stats_for_team

    Retrieves live in-game stats for a team in a match

  19. get_live_match_timeline

    Retrieves real-time timeline of events for a team's live match