Skip to main content
Glama
rakeshgangwar

Formula One MCP Server

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

Related MCP server: Formula1 MCP Server

Prerrequisitos

  • Node.js 18 o posterior

  • Python 3.8 o posterior

  • Biblioteca FastF1

Instalación

1. Instalar las dependencias de Python

pip install fastf1 pandas numpy

2. Instalar las dependencias de Node.js

cd f1-mcp-server npm install

3. Construya el código TypeScript

npm run build

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 ):

{ "mcpServers": { "formula1": { "command": "node", "args": ["/Users/rakeshgangwar/Documents/Cline/MCP/f1-mcp-server/build/index.js"], "disabled": false, "autoApprove": [] } } }

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)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rakeshgangwar/f1-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server