soccer-mcp-server
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
get_league_id_by_name
Retrieve the league ID for a given league name
get_all_leagues_id
Retrieve a list of all football leagues with IDs, can be filtered by country
get_standings
Retrieve league standings for multiple leagues and seasons, can be filtered by team
get_league_info
Retrieve information about a specific football league
get_league_fixtures
Retrieves all fixtures for a given league and season
get_league_schedule_by_date
Retrieves the schedule for a league on specified dates
get_player_id
Retrieve player IDs and information for players matching a name
get_player_profile
Retrieve a player's profile by their last name
get_player_statistics
Retrieve detailed player statistics by seasons and league name
get_player_statistics_2
Retrieve detailed player statistics by seasons and league ID
get_team_fixtures
Returns past or upcoming fixtures for a team
get_team_fixtures_by_date_range
Retrieve fixtures for a team within a date range
get_team_info
Retrieve basic information about a specific team
get_fixture_statistics
Retrieves detailed statistics for a specific fixture
get_fixture_events
Retrieves all in-game events for a fixture (goals, cards, subs)
get_multiple_fixtures_stats
Retrieves statistics for multiple fixtures at once
get_live_match_for_team
Checks if a team is currently playing live
get_live_stats_for_team
Retrieves live in-game stats for a team in a match
get_live_match_timeline
Retrieves real-time timeline of events for a team's live match