Skip to main content
Glama

Formula1 MCP Server

MIT License
11
  • Apple
  • Linux

¡El servidor MCP de Fórmula 1! 🏎️💨

Un servidor MCP de Fórmula 1 basado en TypeScript que te trae la emoción de los datos históricos y en tiempo real de las carreras de F1 directamente a tu alcance mediante el Protocolo de Contexto de Modelo. ¡Más rápido que Verstappen en una vuelta rápida! (Bueno, quizá no tan rápido, ¡pero lo intenta!)

Recursos

  • Acceda a los datos de la sesión de F1 a través de URI estandarizados
  • Datos de telemetría en tiempo real
  • Información histórica de la carrera
  • Clasificación de pilotos y constructores
  • Datos meteorológicos
  • Información del circuito

Empezando

Instalación rápida a través de Smithery

Para instalar el servidor MCP de Fórmula 1 automáticamente a través de Smithery:

npx -y @smithery/cli install @Panth1823/formula1-mcp --client claude

Instalación manual

  1. Clonar el repositorio:
git clone https://github.com/Panth1823/formula1-mcp cd formula1-mcp
  1. Instalar:
npm install
  1. Construir:
npm run build

Configuración

Agregue a su configuración de cliente MCP:

{ "mcpServers": { "formula1": { "command": "node", "args": ["<path-to-your-cloned-repo>/build/index.js"], "cwd": "<path-to-your-cloned-repo>", "enabled": true } } }

Ubicaciones de configuración:

  • Ventanas: %APPDATA%\.cursor\mcp.json
  • MacOS: ~/.cursor/mcp.json
  • Linux: ~/.config/.cursor/mcp.json

Herramientas disponibles

1. getLiveTimingData

Obtenga datos de cronometraje en tiempo real para la sesión actual.

Parámetros:

  • No se requiere ninguno

2. getCurrentSessionStatus sesión actual

Obtener información sobre el estado de la sesión actual.

Parámetros:

  • No se requiere ninguno

3. getDriverInfo

Obtenga información sobre un controlador específico.

Parámetros:

  • driverId (cadena): identificador del conductor (p. ej., "max_verstappen", "lewis_hamilton")

4. getHistoricalSessions

Encuentre claves de sesión para eventos históricos.

Parámetros:

  • year (número, opcional): Año de la temporada (p. ej., 2023)
  • circuit_short_name (cadena, opcional): Nombre del circuito (p. ej., "monza", "spa")
  • country_name (cadena, opcional): nombre del país (p. ej., "Italia", "Bélgica")
  • session_name (cadena, opcional): Tipo de sesión (p. ej., "Carrera", "Clasificación")

5. getHistoricRaceResults

Obtenga los resultados de la carrera de una carrera histórica específica.

Parámetros:

  • year (número): Año de la temporada (p. ej., 2023)
  • round (número): Número de carrera (p. ej., 1, 2, 3)

6. getDriverStandings

Obtenga la clasificación del campeonato de pilotos.

Parámetros:

  • year (número): Año de la temporada (p. ej., 2023)

7. getConstructorStandings

Obtenga la clasificación del campeonato de constructores.

Parámetros:

  • year (número): Año de la temporada (p. ej., 2023)

8. getLapTimes

Obtenga los tiempos de vuelta de un conductor específico.

Parámetros:

  • year (número): Año de la temporada (p. ej., 2023)
  • round (número): Número de carrera (p. ej., 1, 2, 3)
  • driverId (cadena): identificador del conductor (p. ej., "max_verstappen", "lewis_hamilton")

9. getWeatherData

Obtener datos meteorológicos para una sesión.

Parámetros:

  • sessionKey (cadena, opcional): identificador de sesión

10. getCarData

Obtenga datos detallados de telemetría del automóvil.

Parámetros:

  • driverNumber (cadena): Número de coche del conductor (p. ej., "44", "33")
  • sessionKey (cadena, opcional): identificador de sesión
  • filters (cadena, opcional): filtros de datos

11. getPitStopData

Obtenga información sobre las paradas en boxes.

Parámetros:

  • driverNumber (cadena, opcional): Número de coche del conductor
  • sessionKey (cadena, opcional): identificador de sesión

12. getTeamRadio

Obtener comunicaciones por radio del equipo.

Parámetros:

  • driverNumber (cadena, opcional): Número de coche del conductor
  • sessionKey (cadena, opcional): identificador de sesión

13. getRaceControlMessages

Recibir mensajes de control de carrera.

Parámetros:

  • sessionKey (cadena, opcional): identificador de sesión

14. getRaceCalendar

Obtenga el calendario de carreras de F1.

Parámetros:

  • year (número): Año de la temporada (p. ej., 2023)

15. getCircuitInfo

Obtenga información detallada del circuito.

Parámetros:

  • circuitId (cadena): identificador del circuito (p. ej., "monza", "spa")

16. getSeasonList

Obtenga una lista de las temporadas de F1 disponibles.

Parámetros:

  • limit (número, opcional): Número de temporadas a regresar

17. getQualifyingResults

Obtenga los resultados de la sesión de clasificación.

Parámetros:

  • year (número): Año de la temporada (p. ej., 2023)
  • round (número): Número de carrera (p. ej., 1, 2, 3)

18. getDriverInformation

Obtenga información detallada del conductor desde la API de Ergast.

Parámetros:

  • driverId (cadena): identificador del conductor (p. ej., "max_verstappen", "lewis_hamilton")

19. getConstructorInformation

Obtenga información detallada del constructor desde la API de Ergast.

Parámetros:

  • constructorId (cadena): identificador del constructor (p. ej., "red_bull", "mercedes")

20. clearCache

Borre la memoria caché local de los datos de F1.

Parámetros:

  • No se requiere ninguno

Fuentes de datos

  • Datos en vivo: API de cronometraje en vivo de F1 (OpenF1)
  • Historial: API de Ergast (FastF1)

Ejemplos

  • Ver resultados del GP de Mónaco 2023
  • "Obtener la clasificación actual"
  • El tiempo en Silverstone
  • Los tiempos de vuelta de Hamilton
  • Mostrar calendario 2024
  • Información de Verstappen
  • Clasificación del GP de Japón

Depurar

Utilice MCP Inspector para la depuración.

Ayuda

  • ¿Errores? Reportar aquí
  • ¿Preguntas? Abra un problema
  • ¿Quieres ayudar? Envía una solicitud de colaboración.

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

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

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Proporciona datos de carreras de Fórmula 1 históricos y en tiempo real a través del Protocolo de Contexto de Modelo, ofreciendo acceso a datos de cronometraje, estadísticas de pilotos, resultados de carreras, telemetría y más.

  1. Recursos
    1. Empezando
      1. Instalación rápida a través de Smithery
      2. Instalación manual
    2. Configuración
      1. Herramientas disponibles
        1. 1. getLiveTimingData
        2. 2. getCurrentSessionStatus sesión actual
        3. 3. getDriverInfo
        4. 4. getHistoricalSessions
        5. 5. getHistoricRaceResults
        6. 6. getDriverStandings
        7. 7. getConstructorStandings
        8. 8. getLapTimes
        9. 9. getWeatherData
        10. 10. getCarData
        11. 11. getPitStopData
        12. 12. getTeamRadio
        13. 13. getRaceControlMessages
        14. 14. getRaceCalendar
        15. 15. getCircuitInfo
        16. 16. getSeasonList
        17. 17. getQualifyingResults
        18. 18. getDriverInformation
        19. 19. getConstructorInformation
        20. 20. clearCache
        21. Fuentes de datos
      2. Ejemplos
        1. Depurar
          1. Ayuda
            1. Licencia

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                A Model Context Protocol server that connects to the Tesla Fleet API, allowing AI assistants like Claude to control Tesla vehicles and access vehicle information through natural language commands.
                Last updated -
                1
                TypeScript
                MIT License
                • Apple
              • -
                security
                A
                license
                -
                quality
                Provides Formula One data and statistics through a Model Context Protocol interface, allowing users to access race calendars, session results, driver statistics, telemetry data, and championship standings.
                Last updated -
                JavaScript
                MIT License
              • -
                security
                A
                license
                -
                quality
                Provides access to Deutsche Bahn train timetables, station information, and schedule changes through Model Context Protocol tools and resources.
                Last updated -
                TypeScript
                MIT License
              • A
                security
                A
                license
                A
                quality
                Provides professional cycling data from FirstCycling, allowing users to retrieve comprehensive information about cyclists, race results, historical cycling data, and team information through natural language queries.
                Last updated -
                18
                Python
                MIT License
                • Apple

              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/Panth1823/formula1-mcp'

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