Integrations
Serves as the runtime environment for the MCP server, executing the server code that interfaces with the FastF1 Python library.
Utilized as a dependency for processing Formula One data, particularly for mathematical operations related to telemetry data analysis.
Used for data manipulation and analysis of Formula One statistics, handling structured data from race results, lap times, and other performance metrics.
Servidor MCP de Fórmula Uno
Este servidor de Protocolo de Contexto de Modelo (MCP) proporciona acceso a datos y estadísticas de Fórmula 1 mediante la biblioteca de Python FastF1. Permite acceder a calendarios de carreras, información de eventos, resultados de sesiones, datos de pilotos, tiempos de vuelta, telemetría y clasificaciones del campeonato a través de una interfaz MCP sencilla.
Características
- Obtenga calendarios de carreras de Fórmula Uno para temporadas específicas
- Recupere información detallada sobre los eventos del Gran Premio
- Obtener resultados de la sesión (Carrera, Clasificación, Práctica)
- Acceda a la información y estadísticas del conductor
- Analice el rendimiento del conductor con tiempos de vuelta y datos de telemetría.
- Comparar el rendimiento de varios conductores
- Obtenga la clasificación del campeonato de pilotos y constructores
Prerrequisitos
- Node.js 18 o posterior
- Python 3.8 o posterior
- Biblioteca FastF1
Instalación
1. Instalar las dependencias de Python
2. Instalar las dependencias de Node.js
3. Construya el código TypeScript
4. Agregar a la configuración de MCP
Agregue lo siguiente a su archivo de configuración de Cline MCP ( ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
):
Herramientas disponibles
1. get_event_schedule
Obtenga el calendario de carreras de Fórmula Uno para una temporada específica.
Parámetros:
year
(número): Año de la temporada (p. ej., 2023)
2. get_event_info
Obtenga información detallada sobre un Gran Premio de Fórmula Uno específico.
Parámetros:
year
(número): Año de la temporada (p. ej., 2023)identifier
(cadena): nombre del evento o número de ronda (por ejemplo, "Mónaco" o "7")
3. get_session_results
Obtenga resultados para una sesión específica de Fórmula Uno.
Parámetros:
year
(número): Año de la temporada (p. ej., 2023)event_identifier
(cadena): Nombre del evento o número de ronda (por ejemplo, "Mónaco" o "7")session_name
(cadena): Nombre de la sesión (p. ej., "Carrera", "Clasificación", "Sprint", "FP1", "FP2", "FP3")
4. get_driver_info
Obtenga información sobre un piloto de Fórmula Uno específico.
Parámetros:
year
(número): Año de la temporada (p. ej., 2023)event_identifier
(cadena): Nombre del evento o número de ronda (por ejemplo, "Mónaco" o "7")session_name
(cadena): Nombre de la sesión (p. ej., "Carrera", "Clasificación", "Sprint", "FP1", "FP2", "FP3")driver_identifier
(cadena): identificador del conductor (número, código o nombre; p. ej., "44", "HAM", "Hamilton")
5. analyze_driver_performance
Analizar el rendimiento de un piloto en una sesión de Fórmula Uno.
Parámetros:
year
(número): Año de la temporada (p. ej., 2023)event_identifier
(cadena): Nombre del evento o número de ronda (por ejemplo, "Mónaco" o "7")session_name
(cadena): Nombre de la sesión (p. ej., "Carrera", "Clasificación", "Sprint", "FP1", "FP2", "FP3")driver_identifier
(cadena): identificador del conductor (número, código o nombre; p. ej., "44", "HAM", "Hamilton")
6. compare_drivers
Compare el rendimiento entre varios pilotos de Fórmula Uno.
Parámetros:
year
(número): Año de la temporada (p. ej., 2023)event_identifier
(cadena): Nombre del evento o número de ronda (por ejemplo, "Mónaco" o "7")session_name
(cadena): Nombre de la sesión (p. ej., "Carrera", "Clasificación", "Sprint", "FP1", "FP2", "FP3")drivers
(cadena): lista de códigos de controlador separados por comas (por ejemplo, "HAM,VER,LEC")
7. get_telemetry
Obtenga datos de telemetría para una vuelta específica de Fórmula Uno.
Parámetros:
year
(número): Año de la temporada (p. ej., 2023)event_identifier
(cadena): Nombre del evento o número de ronda (por ejemplo, "Mónaco" o "7")session_name
(cadena): Nombre de la sesión (p. ej., "Carrera", "Clasificación", "Sprint", "FP1", "FP2", "FP3")driver_identifier
(cadena): identificador del conductor (número, código o nombre; p. ej., "44", "HAM", "Hamilton")lap_number
(número, opcional): número de vuelta (obtiene la vuelta más rápida si no se proporciona)
8. get_championship_standings
Obtenga la clasificación del campeonato de Fórmula Uno.
Parámetros:
year
(número): Año de la temporada (p. ej., 2023)round_num
(número, opcional): Número de ronda (obtiene las últimas clasificaciones si no se proporciona)
Ejemplo de uso
Una vez que el servidor se agrega a la configuración de MCP y está en funcionamiento, puede usar estas herramientas con Cline para acceder a los datos de Fórmula Uno.
Consultas de ejemplo:
- "Muéstrame el calendario de carreras de Fórmula 1 de 2023"
- Consulta los resultados del Gran Premio de Mónaco de 2022.
- Compara el rendimiento de Hamilton y Verstappen en el Gran Premio de Gran Bretaña de 2021.
- Muéstrame los datos de telemetría de la vuelta más rápida de Leclerc en la clasificación del Gran Premio de Italia de 2023.
- "¿Cuál es la clasificación actual del campeonato de F1?"
Fuente de datos
Este servidor utiliza la biblioteca Python FastF1 , que proporciona acceso a datos oficiales de cronometraje de Fórmula 1, telemetría de automóviles y resultados de sesiones.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
Proporciona datos y estadísticas de Fórmula Uno a través de una interfaz de Protocolo de Contexto de Modelo, lo que permite a los usuarios acceder a calendarios de carreras, resultados de sesiones, estadísticas de pilotos, datos de telemetría y clasificaciones del campeonato.