Skip to main content
Glama
Panth1823

Formula1 MCP Server

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 .

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

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

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