Skip to main content
Glama
Panth1823

Formula1 MCP Server

by Panth1823

Schmiedeabzeichen

Der Formel 1 MCP Server! 🏎️💨

Ein TypeScript-basierter Formel-1-MCP-Server, der Ihnen den Nervenkitzel von Echtzeit- und historischen F1-Renndaten über das Model Context Protocol direkt zur Verfügung stellt. Schneller als Verstappen auf einer schnellen Runde! (Okay, vielleicht nicht ganz so schnell, aber er versucht es!)

Ressourcen

  • Zugriff auf F1-Sitzungsdaten über standardisierte URIs

  • Telemetriedaten in Echtzeit

  • Historische Renninformationen

  • Fahrer- und Konstrukteurswertung

  • Wetterdaten

  • Informationen zur Rennstrecke

Erste Schritte

Schnellinstallation über Smithery

So installieren Sie den Formel-1-MCP-Server automatisch über Smithery:

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

Manuelle Installation

  1. Klonen Sie das Repo:

git clone https://github.com/Panth1823/formula1-mcp
cd formula1-mcp
  1. Installieren:

npm install
  1. Bauen:

npm run build

Related MCP server: Formula One MCP Server (Python)

Aufstellen

Fügen Sie Ihrer MCP-Clientkonfiguration hinzu:

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

Konfigurationsspeicherorte:

  • Windows: %APPDATA%\.cursor\mcp.json

  • MacOS: ~/.cursor/mcp.json

  • Linux: ~/.config/.cursor/mcp.json

Verfügbare Tools

1. getLiveTimingData

Erhalten Sie Echtzeit-Zeitdaten für die aktuelle Sitzung.

Parameter:

  • Keine erforderlich

2. getCurrentSessionStatus

Erhalten Sie Statusinformationen zur aktuellen Sitzung.

Parameter:

  • Keine erforderlich

3. getDriverInfo

Erhalten Sie Informationen zu einem bestimmten Treiber.

Parameter:

  • driverId (Zeichenfolge): Fahrerkennung (z. B. „max_verstappen“, „lewis_hamilton“)

4. getHistoricalSessions

Suchen Sie nach Sitzungsschlüsseln für historische Ereignisse.

Parameter:

  • year (Zahl, optional): Saisonjahr (z. B. 2023)

  • circuit_short_name (Zeichenfolge, optional): Name der Rennstrecke (z. B. „Monza“, „Spa“)

  • country_name (Zeichenfolge, optional): Ländername (z. B. „Italien“, „Belgien“)

  • session_name (Zeichenfolge, optional): Sitzungstyp (z. B. „Rennen“, „Qualifikation“)

5. getHistoricRaceResults

Erhalten Sie Rennergebnisse für ein bestimmtes historisches Rennen.

Parameter:

  • year (Zahl): Saisonjahr (zB 2023)

  • round (Nummer): Rennnummer (zB 1, 2, 3)

6. getDriverStandings

Holen Sie sich den Stand der Fahrermeisterschaft.

Parameter:

  • year (Zahl): Saisonjahr (zB 2023)

7. getConstructorStandings

Holen Sie sich den Stand der Konstrukteursmeisterschaft.

Parameter:

  • year (Zahl): Saisonjahr (zB 2023)

8. getLapTimes

Erhalten Sie Rundenzeiten für einen bestimmten Fahrer.

Parameter:

  • year (Zahl): Saisonjahr (zB 2023)

  • round (Nummer): Rennnummer (zB 1, 2, 3)

  • driverId (Zeichenfolge): Fahrerkennung (z. B. „max_verstappen“, „lewis_hamilton“)

9. getWeatherData

Holen Sie sich Wetterdaten für eine Sitzung.

Parameter:

  • sessionKey (Zeichenfolge, optional): Sitzungskennung

10. getCarData

Erhalten Sie detaillierte Fahrzeugtelemetriedaten.

Parameter:

  • driverNumber (Zeichenfolge): Autonummer des Fahrers (z. B. „44“, „33“)

  • sessionKey (Zeichenfolge, optional): Sitzungskennung

  • filters (Zeichenfolge, optional): Datenfilter

11. getPitStopData

Holen Sie sich Informationen zum Boxenstopp.

Parameter:

  • driverNumber (Zeichenfolge, optional): Autonummer des Fahrers

  • sessionKey (Zeichenfolge, optional): Sitzungskennung

12. getTeamRadio

Erhalten Sie Team-Funkkommunikation.

Parameter:

  • driverNumber (Zeichenfolge, optional): Autonummer des Fahrers

  • sessionKey (Zeichenfolge, optional): Sitzungskennung

13. getRaceControlMessages

Erhalten Sie Nachrichten der Rennleitung.

Parameter:

  • sessionKey (Zeichenfolge, optional): Sitzungskennung

14. getRaceCalendar

Holen Sie sich den F1-Rennkalender.

Parameter:

  • year (Zahl): Saisonjahr (zB 2023)

15. getCircuitInfo

Erhalten Sie detaillierte Schaltungsinformationen.

Parameter:

  • circuitId (Zeichenfolge): Schaltungskennung (z. B. „Monza“, „Spa“)

16. getSeasonList

Holen Sie sich eine Liste der verfügbaren F1-Saisons.

Parameter:

  • limit (Zahl, optional): Anzahl der zurückzugebenden Staffeln

17. getQualifyingResults

Holen Sie sich die Ergebnisse der Qualifikationssitzung.

Parameter:

  • year (Zahl): Saisonjahr (zB 2023)

  • round (Nummer): Rennnummer (zB 1, 2, 3)

18. getDriverInformation

Erhalten Sie detaillierte Treiberinformationen von der Ergast-API.

Parameter:

  • driverId (Zeichenfolge): Fahrerkennung (z. B. „max_verstappen“, „lewis_hamilton“)

19. getConstructorInformation

Erhalten Sie detaillierte Konstruktorinformationen von der Ergast-API.

Parameter:

  • constructorId (Zeichenfolge): Konstruktorkennung (z. B. „red_bull“, „mercedes“)

20. clearCache

Leeren Sie den lokalen Cache für F1-Daten.

Parameter:

  • Keine erforderlich

Datenquellen

  • Live-Daten: F1 Live Timing API (OpenF1)

  • Historisch: Ergast API (FastF1)

Beispiele

  • „Ergebnisse des Monaco GP 2023 anzeigen“

  • "Aktuellen Stand abrufen"

  • „Wetter in Silverstone“

  • „Hamiltons Rundenzeiten“

  • „Kalender 2024 anzeigen“

  • „Verstappens Infos“

  • „Qualifikation zum GP von Japan“

Debuggen

Verwenden Sie MCP Inspector zum Debuggen.

Helfen

  • Fehler? Hier melden

  • Fragen? Eröffnen Sie ein Problem

  • Möchten Sie helfen? Senden Sie eine PR

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    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.
    8
    11
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    This project implements a Model Context Protocol (MCP) server providing Formula One racing data using the Python FastF1 library. Inspired by an existing TypeScript server, it offers similar F1 data functionalities natively in Python via FastF1.
    8
    2
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    A Model Context Protocol server that provides comprehensive Formula One racing data, enabling access to event schedules, driver information, telemetry data, race results, and performance analytics through natural language queries.
    8
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables access to Formula 1 data from the openF1.org API, including driver information, race results, lap times, telemetry, pit stops, weather conditions, and live position data across multiple seasons.
    -