Garmin speichert besonders umfangreiche Trainingsdaten: jeden Herzschlag, Schrittfrequenz und Leistung im Sekundentakt, Schlafphasen, HRV-Status und Trainingsbelastung. Natürlich möchtest du diese Daten von ChatGPT analysieren lassen. Doch unter den großen Plattformen lässt sich Garmin am schwersten mit einem KI-Assistenten verbinden. Im März 2026 wurde es noch schwieriger: Eine Änderung an Garmins Authentifizierung legte die meisten inoffiziellen Tools über Nacht lahm.
Wir entwickeln einen Laufcoach mit Garmin-Anbindung und kennen diese Hürden aus eigener Erfahrung. Dieser Leitfaden erklärt die fünf verfügbaren Wege, den jeweiligen Aufwand und die Daten, die dabei verloren gehen. Im Juli 2026 haben wir ihn um den neuesten Weg ergänzt: einen MCP-Connector.
Hier beginnen: Es gibt keine persönliche Garmin-API
Strava gibt (oder gab zumindest früher) einzelnen Entwicklern innerhalb von Minuten ein Token. Garmins Connect Developer Program funktioniert anders. Es umfasst fünf APIs (Health, Activity, Training, Courses und Women's Health) und ist kostenlos. Die FAQ stellt aber klar, für wen es gedacht ist: ausschließlich für Unternehmen. Du bewirbst dich als Unternehmen, erhältst einen Testschlüssel mit begrenzter Abfragerate und bekommst erst dann Produktionszugangsdaten, wenn Garmin deine Integration geprüft hat.
Es gibt keinen Zugang für Hobbyprojekte und kein Token, das du dir selbst ausstellen kannst. Deshalb umgehen fast alle persönlichen Verbindungen zwischen ChatGPT und Garmin die offizielle API. Genau das macht diese Lösungen so anfällig.
Ein Detail zeigt, wohin sich Garmin bewegt: Das Programm nutzte jahrelang OAuth 1.0a. Ende 2026 wird Garmin diesen Standard endgültig durch OAuth 2.0 mit PKCE ersetzen. Garmin modernisiert also den offiziellen Zugang und erschwert gleichzeitig die inoffiziellen Wege.
Weg 1: Export aus Garmin Connect
Der manuelle Weg: Auf jeder Aktivitätsseite in Garmin Connect im Browser stehen drei Exportformate zur Verfügung. Original exportieren liefert eine ZIP-Datei mit der unveränderten .fit-Datei deiner Uhr. Daneben gibt es Nach TCX exportieren und Nach GPX exportieren. Die Aktivitätsliste kann auch eine CSV-Datei mit Zusammenfassungen ausgeben. Im Kontoverwaltungszentrum findest du außerdem den vollständigen DSGVO-Export („Ihre Daten exportieren“). Er kommt nach ein oder zwei Tagen per E-Mail und enthält sämtliche aufgezeichneten FIT-Dateien sowie Schlaf-, Stress- und Body-Battery-Daten.
TCX eignet sich am besten, um eine einzelne Aktivität in ChatGPT einzulesen: Das Format enthält Rundenübersichten und Herzfrequenzdaten und ist nicht binär. Doch auch hier gelten dieselben Grenzen: Eine Datei mit allen Aufzeichnungspunkten ist riesig. Wenn du sie unverarbeitet einfügst, belegst du dein gesamtes Kontextfenster mit GPS-Koordinaten. In der Praxis fasst du die Daten zuerst zusammen und fügst dann die Zusammenfassung ein. Damit hast du schon die Hälfte der Analyse selbst erledigt.
Für eine einzelne Frage zu einem Training ist das in Ordnung. Als regelmäßiger Arbeitsablauf ist es kaum praktikabel.
Weg 2: FIT-Dateien selbst auslesen
Wenn du die vollständigen Messdaten willst, also Herzfrequenz, Schrittfrequenz und Leistung im Sekundentakt, musst du direkt mit der FIT-Datei arbeiten. FIT ist ein kompaktes Binärformat; ChatGPT kann es nicht direkt lesen. Garmins kostenloses FIT SDK enthält FitCSVTool, das FIT in CSV umwandelt. Außerdem gibt es Open-Source-Parser für praktisch jede Programmiersprache. Falls du Python nutzt: fitparse, das viele ältere Anleitungen empfehlen, wird nur noch eingeschränkt gepflegt. Die eigene README weist darauf hin und empfiehlt stattdessen fitdecode.
Zur Größenordnung: Eine Stunde Laufen mit 1-Sekunden-Aufzeichnung ergibt etwa 3600 Datensätze mit jeweils rund einem Dutzend Feldern. Als CSV sind das einige Megabyte. Viele Uhren nutzen standardmäßig Smart Recording und speichern weniger Punkte. Trotzdem lässt sich das nicht sinnvoll in einen Chat einfügen. Stattdessen berechnest du zusammengefasste Werte pro Kilometer: Durchschnittstempo, durchschnittliche und maximale Herzfrequenz, Zeit in den Trainingszonen und Herzfrequenzdrift zwischen erster und zweiter Hälfte. Eine Tabelle mit 15 Zeilen kann ein Modell sinnvoll auswerten.
Die Schwierigkeit: Damit hast du eine kleine ETL-Pipeline gebaut, die du manuell ausführst und die immer nur eine Aktivität verarbeitet. Sobald du „die letzten vier Wochen“ auswerten willst, schreibst du Skripte für einen ganzen Ordner voller FIT-Dateien. Du hast ChatGPT nicht mit Garmin verbunden; du übernimmst selbst die Aufgabe des Connectors.
Weg 3: Inoffizielle Bibliotheken und der Ausfall im März 2026
Jahrelang war eine Python-Bibliothek die pragmatische Lösung. Sie meldet sich mit deinen eigenen Zugangsdaten bei Garmin Connect an und ruft alles ab, was auch die App sehen kann: Aktivitäten, Schlaf, HRV und Body Battery. Das Ökosystem (python-garminconnect, GarminDB und weitere Bibliotheken) nutzte dafür hauptsächlich eine gemeinsame Authentifizierungsbibliothek namens garth, die die mobile Garmin-App nachahmte.
Dann verschärfte Garmin im Frühjahr seinen Cloudflare-Botschutz durch TLS-Fingerprinting, und die Nachahmung funktionierte nicht mehr. Am 17. März 2026 meldeten Nutzer von python-garminconnect in einem Issue, dass zuvor funktionierender Code plötzlich HTTP-401-Fehler zurückgab. Seit Garmins Änderung war weniger als ein Tag vergangen. Zehn Tage später wurde garth offiziell als veraltet markiert; die README beginnt nun mit DEPRECATED.
Danach ging es weiter: python-garminconnect stellte die Anmeldung auf curl_cffi um, das die offizielle Android-App auf TLS-Ebene nachahmt. Seit v0.3.5 (veröffentlicht am 4. Juni 2026) funktioniert es wieder, verarbeitet MFA über einen Callback und speichert Token lokal. Das Projekt wird beeindruckend gut gepflegt. Seine Kernfunktion bleibt aber ein Wettrüsten mit Garmins Bot-Abwehr, das es im Frühjahr etwa zwei Wochen lang verloren hat.
So musst du diesen Weg einordnen: Dein Garmin-Passwort liegt in einem Skript, die Verbindung kann jederzeit ohne Vorwarnung ausfallen, und es gibt keine zugesicherte Verfügbarkeit, weil keine Vereinbarung besteht. Die Garmin-MCP-Server auf GitHub (Taxuspt/garmin_mcp und rund ein halbes Dutzend ähnliche Projekte, von denen manche über ChatGPTs MCP-Unterstützung im Entwicklermodus erreichbar sind) nutzen fast alle dieselben inoffiziellen Bibliotheken. Sie übernehmen damit auch deren Anfälligkeit.
Weg 4: Weiterleitung über eine andere Plattform
Zwei Umwege solltest du kennen.
Garmin zu Strava. Garmin synchronisiert Aktivitäten automatisch mit Strava. Weil Strava lange eine leicht zugängliche persönliche API hatte, war Garmin → Strava → ChatGPT ein verbreiteter Umweg. Die grundlegenden Laufdaten kommen an, einschließlich der nativen Laufleistung. Trainingsbelastung und -status, HRV-Status, Body Battery, Schlaf, VO2max-Trend und Erholungszeit gehen dagegen verloren. Die Firstbeat-Analysen, die für viele den Kauf einer Garmin rechtfertigen, bleiben bei Garmin. Dazu kommt eine neue Hürde: Stravas API-Richtlinie vom 1. Juni 2026 verbietet die Nutzung seiner API-Daten in KI-Anwendungen. Damit hat auch das letzte Glied dieser Verbindung eigene Probleme.
Garmin zu Apple Health. Unter iOS überträgt Garmin Connect Schritte, Distanz, ganztägige Herzfrequenz, Schlafphasen und Trainingszusammenfassungen an HealthKit. Diese Daten kannst du exportieren und weiterverarbeiten. HRV, Stress, Body Battery, Trainingsbelastung und Laufdynamik werden nicht übertragen. Wie bei Strava kommen also die grundlegenden Daten an, die weitergehenden Analysen fehlen.
Weg 5: Ein MCP-Connector, der die Arbeit für dich erledigt
MCP, das Model Context Protocol, ist zum Standard geworden, über den ChatGPT und Claude live auf externe Daten und Tools zugreifen. Dieser Ansatz wird inzwischen auch für Garmin-Daten genutzt. Weil das der neueste Weg in diesem Leitfaden ist, müssen wir genau unterscheiden, welche Angebote bereits existieren und welche noch fehlen.
Garmin selbst bietet weiterhin keinen offiziellen MCP-Server an. In den Entwicklerforen gibt es eine offene Anfrage dazu, aber keinen öffentlichen Zeitplan. Die verfügbaren Alternativen fallen in zwei Gruppen, und keine ist bequem. Manche Drittanbieter-Connectoren verlangen deinen Garmin-Benutzernamen und dein Passwort. Das ist das Vertrauensproblem aus Weg 3 mit einem MCP-Etikett. Andere nutzen legitime Zugänge, verlangen aber Eigenarbeit: ein Repository klonen, eine Entwickler-App registrieren und eigene API-Token sowie eine Python-Umgebung verwalten. Das ist Weg 2 mit einer zusätzlichen MCP-Schicht.
Der Connector von Vertical nutzt einen anderen Ansatz. Du meldest dich über OAuth an, sodass ChatGPT und Claude dein Garmin-Passwort nie sehen. Er synchronisiert direkt mit deinem Garmin-Konto, statt die mobile App auszulesen. Entscheidend ist aber, welche Informationen das Modell erhält: Statt unverarbeiteter JSON-Felder, die du selbst interpretieren müsstest, bekommt es bereits eine Analyse für das Coaching – Trainingsbelastung, Aufschlüsselung nach Zonen und Einordnung der Einheit in deinen Plan. Außerdem ist dies der einzige Weg in diesem Leitfaden, der auch die Gegenrichtung abdeckt: Er kann ein strukturiertes Training zurück auf deine Uhr übertragen. Der Connector ist jetzt im Early Access und lässt sich in ChatGPT und Claude nutzen.
Gleichzeitig verkauft Garmin seine eigene KI
Das gehört zum Gesamtbild: Im März 2025 startete Garmin Connect+, ein Abonnement für 6,99 $ pro Monat. Die Hauptfunktion heißt „Active Intelligence“ und liefert KI-generierte Einblicke in dein Training. Die Reaktionen waren kritisch. TechRadar beschrieb die Funktion als „bisher zum Schreien schlecht“. Langjährige Nutzer störten sich schon daran, dass Softwarefunktionen hinter einer Paywall landeten. Garmin hat das Angebot seitdem ausgebaut. Wie du das bewertest, bleibt dir überlassen. Es erklärt aber, warum Garmin wenig Interesse daran hat, die Integration mit ChatGPT zu erleichtern, und warum so viele Läufer selbst eine Verbindung bauen.
Häufige Fragen
Kann ChatGPT eine FIT-Datei direkt lesen? Nein. FIT ist binär. Wandle die Datei mit FitCSVTool aus dem FIT SDK oder einem Parser wie fitdecode um. Fasse die Daten anschließend pro Runde oder Kilometer zusammen, bevor du sie einfügst. Sonst belegt die Datei das Kontextfenster.
Gibt es eine offizielle Garmin-API für meine eigenen Daten? Nicht für Einzelpersonen. Das Connect Developer Program richtet sich ausschließlich an Unternehmen und verlangt eine Bewerbung, einen Testschlüssel und eine Prüfung vor dem Produktionszugang. Persönliche Lösungen verwenden Exporte oder inoffizielle Bibliotheken.
Welcher Weg hält die Daten am einfachsten automatisch aktuell? Die Weiterleitung über Strava, mit zwei Einschränkungen: Garmin-exklusive Kennzahlen werden nicht übertragen, und Stravas API-Richtlinie von 2026 beschränkt inzwischen die KI-Nutzung seiner API-Daten.
Kann eine Lösung ein Training zurück auf meine Garmin übertragen? Das können nur Partner mit Zugang zur offiziellen Training API. Sie erlaubt zugelassenen Apps, strukturierte Workouts im Connect-Kalender bereitzustellen, die anschließend mit der Uhr synchronisiert werden. Gewöhnliche Chat-Lösungen können das nicht; auch keine inoffizielle Bibliothek leistet es zuverlässig. Der MCP-Connector von Vertical ist eine Ausnahme und befindet sich derzeit im Early Access.
Gibt es einen offiziellen Garmin-MCP-Server? Nein. In Garmins Entwicklerforen gibt es eine offene Anfrage dazu, aber Garmin hat bislang keinen veröffentlicht. Die inoffiziellen Connectoren verlangen meist deine Garmin-Zugangsdaten. Das ist dasselbe Vertrauensproblem wie bei den Bibliotheken in Weg 3.
Was das für dich bedeutet
Bei den beschriebenen Wegen übernimmst du selbst die Integration: exportieren, umwandeln, zusammenfassen, erneut einfügen und einen Scraper bei Garmins nächster Authentifizierungsänderung wieder zum Laufen bringen. Fast alle lösen außerdem nur den lesenden Zugriff. Um die morgige Einheit mit Tempo- und Herzfrequenzzielen auf deine Uhr zu übertragen, brauchst du eine zugelassene Partner-API, auf die persönliche Lösungen keinen Zugriff haben. Der MCP-Connector aus Weg 5 ist der einzige hier beschriebene Weg, der das Kopieren und Einfügen vollständig erspart und auch Trainings zurückschreibt. Er befindet sich noch im Early Access.
Diese Asymmetrie ist der Grund, warum wir Vertical so aufgebaut haben: mit einer offiziellen Garmin-Verbindung, vollständigen Daten zu jedem Lauf, einem Plan, der sich an das tatsächliche Training anpasst, und der nächsten Einheit direkt auf deiner Uhr. Das lässt sich jetzt auch aus ChatGPT nutzen. Die DIY-Wege haben uns gezeigt, welche Teile du damit nicht selbst abdecken kannst. Wenn du eine selbst gebaute Verbindung mit einer dafür entwickelten Lösung vergleichst, schau dir auch an, wie Vertical gegenüber Garmin Coach abschneidet.