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 Claude 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, daher sind uns diese Hürden persönlich vertraut. Dieser Leitfaden behandelt die fünf Wege, die für Claude existieren, welchen Aufwand jeder mit sich bringt und welche Daten dabei verloren gehen. Claude hat hier einen echten Vorteil: Anthropic hat MCP entwickelt, und Claude Desktop unterstützt seit November 2024 lokale MCP-Server, Monate bevor andere Assistenten etwas Vergleichbares hinzufügten. Dieser Vorsprung verändert, welche Wege praktisch sind. Aktualisiert im September 2026.
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 Claude 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 Claude einzulesen: Das Format enthält Rundenübersichten und Herzfrequenzdaten und ist nicht binär. Claudes großes Kontextfenster bietet mehr Platz als das mancher anderer Assistenten. Doch auch hier gelten dieselben Grenzen: Eine Datei mit allen Aufzeichnungspunkten ist riesig. Wenn du sie unverarbeitet einfügst, belegst du einen großen Teil deines Kontextfensters 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; Claude 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 Claude nicht mit Garmin verbunden; du übernimmst selbst die Aufgabe des Connectors.
Weg 3: Inoffizielle Bibliotheken und der Ausfall im März 2026 – mit Claude Desktop
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. Claude Desktop erleichtert die Einrichtung. Die Garmin-MCP-Server auf GitHub (Taxuspt/garmin_mcp und rund ein halbes Dutzend ähnliche Projekte) lassen sich direkt als lokaler Server in claude_desktop_config.json eintragen. Dafür brauchst du weder einen Entwicklermodus noch eine Prüfung im App-Verzeichnis. Das ist praktisch. Fast alle nutzen aber dieselben inoffiziellen Bibliotheken und fallen aus, wenn diese ausfallen. Die meisten verlangen außerdem weiterhin deinen Garmin-Benutzernamen und dein Passwort in einer Konfigurationsdatei auf der Festplatte.
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 → Claude ein verbreiteter Umweg. Am 1. Juni 2026 veröffentlichte Strava einen offiziellen MCP-Connector, mit Claude als erstem unterstützten Client. Mit einem Strava-Abonnement kannst du Strava-Daten damit heute über einen zugelassenen OAuth-Zugang in Claude nutzen. Der Zugriff ist schreibgeschützt und lässt sich in deinen Strava-Einstellungen widerrufen. Alles, was Garmins Server nie verlassen hat, fehlt weiterhin: Trainingsbelastung und -status, HRV-Status, Body Battery, Schlaf, VO2max-Trend und Erholungszeit. Auch dieser offiziell zugelassene Zugang kann Claude die Firstbeat-Analysen nicht liefern, die für viele den Kauf einer Garmin rechtfertigen.
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 verbindet Claude mit einem Server, sagt aber nichts darüber aus, welche Informationen dieser Server liefert. Alle bisher beschriebenen Wege, einschließlich des zugelassenen Strava-Connectors, geben Claude entweder Rohdaten oder ein unvollständiges Bild. Entscheidend ist, was am anderen Ende der Verbindung bereitsteht.
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 Claude dein Garmin-Passwort nie sieht. 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 Claude und ChatGPT 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 Claude zu erleichtern, und warum so viele Läufer selbst eine Verbindung bauen.
Häufige Fragen
Kann Claude 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? Der offizielle Strava-MCP-Connector; Claude war der erste unterstützte Client. Es gibt zwei Einschränkungen: Garmin-exklusive Kennzahlen gelangen nicht zu Strava, und du brauchst ein Strava-Abonnement, um den Connector zu nutzen.
Macht die lokale MCP-Unterstützung von Claude Desktop inoffizielle Garmin-Server sicher? Sie erleichtert die Einrichtung, verbessert aber nicht die Sicherheit. Ein Garmin-MCP-Server lässt sich durch eine einzige Änderung in claude_desktop_config.json einbinden. Niemand überprüft ihn, bevor er ausgeführt wird. Die meisten dieser Server verlangen weiterhin deinen Garmin-Benutzernamen und dein Passwort auf der Festplatte und nutzen dieselben inoffiziellen Bibliotheken, die im März 2026 über Nacht ausgefallen sind.
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. Keine inoffizielle Bibliothek und kein selbst eingerichteter MCP-Server leistet das 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 – oder akzeptieren, dass selbst der zugelassene Strava-MCP-Connector Garmins eigene Analysen nicht sieht. 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 Claude 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.