Skip to main content
Glama

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

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)

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

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.

  1. Características
    1. Prerrequisitos
      1. 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
      2. Herramientas disponibles
        1. get_event_schedule
        2. get_event_info
        3. get_session_results
        4. get_driver_info
        5. analyze_driver_performance
        6. compare_drivers
        7. get_telemetry
        8. get_championship_standings
      3. Ejemplo de uso
        1. Fuente de datos
          1. Licencia

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that interfaces with Biomart databases, allowing models to discover biological datasets, explore attributes/filters, retrieve biological data, and translate between different biological identifiers.
              Last updated -
              8
              5
              Python
              MIT License
              • Apple
              • Linux
            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that enables users to access Strava fitness data, including user activities, activity details, segments, and leaderboards through a structured API interface.
              Last updated -
              3
              Python
              MIT License
              • Apple
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server for data wrangling that provides standardized interfaces for data preprocessing, transformation, and analysis tasks including data aggregation and descriptive statistics.
              Last updated -
              1
              Python
              MIT License
              • Linux
              • Apple
            • -
              security
              A
              license
              -
              quality
              Provides real-time and historical Formula 1 racing data through the Model Context Protocol, offering access to timing data, driver stats, race results, telemetry, and more.
              Last updated -
              11
              TypeScript
              MIT License
              • Apple
              • Linux

            View all related MCP servers

            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