I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

servidor de fútbol-MCP
3 years
Works with Finder
1
Github Watches
1
Github Forks
2
Github Stars
Soccer MCP Server
A Python server implementing Model Context Protocol (MCP) for football (soccer) statistics and live match data using the API-Football service.
Overview
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.
Features
- League data (standings, fixtures, schedules)
- Team information and fixtures
- Player statistics and profiles
- Live match data (events, statistics, timelines)
- Match analysis (statistics, events)
Configuration
This server requires an API key from RapidAPI for the API-Football service:
- Create an account on RapidAPI
- Subscribe to the API-Football API
- Set the environment variable:
RAPID_API_KEY_FOOTBALL=your_api_key_here
Tools
League Data
-
get_league_id_by_name
- Retrieve the league ID for a given league name
- Example:
get_league_id_by_name(league_name="Premier League")
-
get_all_leagues_id
- Retrieve a list of all football leagues with IDs
- Can be filtered by country
- Example:
get_all_leagues_id(country=["England", "Spain"])
-
get_standings
- Retrieve league standings for multiple leagues and seasons
- Can be filtered by team
- Example:
get_standings(league_id=[39, 140], season=[2022, 2023])
-
get_league_info
- Retrieve information about a specific football league
- Example:
get_league_info(league_name="Champions League")
-
get_league_fixtures
- Retrieves all fixtures for a given league and season
- Example:
get_league_fixtures(league_id=39, season=2023)
-
get_league_schedule_by_date
- Retrieves the schedule for a league on specified dates
- Example:
get_league_schedule_by_date(league_name="Premier League", date=["2024-03-08", "2024-03-09"], season="2023")
Player Data
-
get_player_id
- Retrieve player IDs and information for players matching a name
- Example:
get_player_id(player_name="Messi")
-
get_player_profile
- Retrieve a player's profile by their last name
- Example:
get_player_profile(player_name="Messi")
-
get_player_statistics
- Retrieve detailed player statistics by seasons and league name
- Example:
get_player_statistics(player_id=154, seasons=[2022, 2023], league_name="La Liga")
-
get_player_statistics_2
- Retrieve detailed player statistics by seasons and league ID
- Example:
get_player_statistics_2(player_id=154, seasons=[2022, 2023], league_id=140)
Team Data
-
get_team_fixtures
- Returns past or upcoming fixtures for a team
- Example:
get_team_fixtures(team_name="Manchester United", type="past", limit=3)
-
get_team_fixtures_by_date_range
- Retrieve fixtures for a team within a date range
- Example:
get_team_fixtures_by_date_range(team_name="Liverpool", from_date="2023-09-01", to_date="2023-09-30", season="2023")
-
get_team_info
- Retrieve basic information about a specific team
- Example:
get_team_info(team_name="Real Madrid")
Match/Fixture Data
-
get_fixture_statistics
- Retrieves detailed statistics for a specific fixture
- Example:
get_fixture_statistics(fixture_id=867946)
-
get_fixture_events
- Retrieves all in-game events for a fixture (goals, cards, subs)
- Example:
get_fixture_events(fixture_id=867946)
-
get_multiple_fixtures_stats
- Retrieves statistics for multiple fixtures at once
- Example:
get_multiple_fixtures_stats(fixture_ids=[867946, 867947, 867948])
Live Match Data
-
get_live_match_for_team
- Checks if a team is currently playing live
- Example:
get_live_match_for_team(team_name="Chelsea")
-
get_live_stats_for_team
- Retrieves live in-game stats for a team in a match
- Example:
get_live_stats_for_team(team_name="Liverpool")
-
get_live_match_timeline
- Retrieves real-time timeline of events for a team's live match
- Example:
get_live_match_timeline(team_name="Manchester City")
Usage
The server is implemented using the Fast MCP framework and can be run as a standalone service.
# Start the server
python soccer_server.py
# or
mcp run soccer-server.py
Configuration
- The server runs with a 30-second timeout for more reliable operation
- Signal handlers are implemented for graceful shutdown (Ctrl+C)
Usage with Claude Desktop
Option 1: Using Docker (Recommended)
- Clone this repository
git clone https://github.com/obinopaul/soccer-mcp-server.git
cd soccer-mcp-server
- Install dependencies
pip install -r requirements.txt
- Build the Docker image
docker build -t soccer_server .
- Run the Docker container (ensure your API key is passed as an environment variable)
docker run -d -p 5000:5000 -e RAPID_API_KEY_FOOTBALL=your_api_key_here --name soccer_server soccer_server
- Add this to your
claude_desktop_config.json
:
{
"mcpServers": {
"soccer_server": {
"command": "docker",
"args": [
"exec",
"-i",
"soccer_server",
"python",
"soccer_server.py"
],
"env": {
"RAPID_API_KEY_FOOTBALL": "your_api_key_here"
}
}
}
}
Option 2: Direct Python Execution
- Clone this repository
git clone https://github.com/obinopaul/soccer-mcp-server.git
cd soccer-mcp-server
- Install dependencies
pip install -r requirements.txt
- Set the API key environment variable
export RAPID_API_KEY_FOOTBALL=your_api_key_here
- Add this to your
claude_desktop_config.json
, adjusting the Python path as needed:
{
"mcpServers": {
"soccer_server": {
"command": "/path/to/your/python",
"args": [
"/path/to/soccer_server.py"
],
"env": {
"RAPID_API_KEY_FOOTBALL": "your_api_key_here"
}
}
}
}
After adding your chosen configuration, restart Claude Desktop to load the soccer server. You'll then be able to use all the football data tools in your conversations with Claude.
Technical Details
The server is built on:
- API-Football via RapidAPI
- MCP for API interface
- Pydantic for input validation
- Requests for API communication
License
This MCP server is available under the MIT License.
相关推荐
Confidential guide on numerology and astrology, based of GG33 Public information
A geek-themed horoscope generator blending Bitcoin prices, tech jargon, and astrological whimsy.
Converts Figma frames into front-end code for various mobile frameworks.
Therapist adept at identifying core issues and offering practical advice with images.
A medical specialist offering assistance grounded in clinical guidelines. Disclaimer: This is intended for research and is NOT safe for clinical use!
Advanced software engineer GPT that excels through nailing the basics.
Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.
Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx
Una puerta de enlace de API unificada para integrar múltiples API de explorador de blockchain similar a Esterscan con soporte de protocolo de contexto modelo (MCP) para asistentes de IA.
Espejo de https: //github.com/suhail-ak-s/mcp-typesense-server
本项目是一个钉钉 MCP (Protocolo del conector de mensajes )服务 , 提供了与钉钉企业应用交互的 API 接口。项目基于 Go 语言开发 支持员工信息查询和消息发送等功能。 支持员工信息查询和消息发送等功能。
Reviews

user_wC6nOhUL
As a dedicated user of the MCP application, I've found Gitee to be an exceptional platform for project hosting and version control. Developed by oschina, Gitee provides a seamless and user-friendly interface, making it easy for developers to collaborate efficiently. Whether you're working on open-source or private projects, Gitee's robust features and support make it an invaluable tool for any development team. Highly recommended!