garmin-connect-mcp
Garmin Connect für Claude
Fragen Sie Claude auf Deutsch nach Ihren Garmin-Daten.
„Wie habe ich letzte Nacht geschlafen?“ „Zeig mir meine Läufe der letzten zwei Wochen.“ „Bin ich genug erholt, um heute hart zu trainieren?“ „Wie viel bin ich letzten Monat im Vergleich zum Vormonat gelaufen?“
Dies verbindet Ihr Garmin Connect-Konto mit der Claude Desktop-App, sodass Claude Ihre Workouts, Schlaf, Herzfrequenz und andere Gesundheitsdaten lesen und mit Ihnen darüber sprechen kann.
Sie müssen nicht programmieren können, um dies zu nutzen. Der Installer stellt Ihnen ein paar Fragen und erledigt den Rest.
Was Sie brauchen
Einen Mac
Ein Garmin Connect-Konto mit einer Garmin-Uhr oder einem Garmin-Gerät
Related MCP server: Garmin Connect MCP Server
Installation
Öffnen Sie die Terminal-App auf Ihrem Mac. (Drücken Sie Cmd + Leertaste, geben Sie Terminal ein, drücken Sie die Eingabetaste.)
Kopieren Sie diese Zeile, fügen Sie sie in das Terminal-Fenster ein und drücken Sie die Eingabetaste:
curl -fsSL https://raw.githubusercontent.com/jharkebusch/garmin-connect-mcp/main/install.sh | bashEs wird:
Eine private, in sich geschlossene Python-Umgebung einrichten (Ihr Mac-eigenes Python wird nicht berührt)
Nach Ihrer Garmin-E-Mail und Ihrem Passwort sowie dem Sicherheitscode fragen, den Garmin Ihnen sendet
Claude Desktop für Sie konfigurieren
Wenn es fertig ist, beenden Sie Claude Desktop vollständig mit Cmd + Q und öffnen Sie es erneut. Das Schließen des Fensters reicht nicht.
Dann fragen Sie Claude einfach nach Ihren Garmin-Daten.
Was Claude tun kann
Gesundheit und Wohlbefinden
Fragen nach | Tool |
Ein Tag auf einen Blick |
|
Schlaf, Schlafphasen und Schlaf-Score |
|
Tägliche Schrittzahlen und Gesamtschritte |
|
Ruhe-, niedrige und hohe Herzfrequenz |
|
Herzfrequenzvariabilität und Erholung |
|
Stress im Laufe des Tages |
|
Body Battery-Ladung und -Entladung |
|
Ob Sie bereit sind, hart zu trainieren |
|
VO2max, Fitnessalter, Trainingsstatus |
|
Körpergewicht im Zeitverlauf |
|
Workouts und Aktivitäten
Fragen nach | Tool |
Aktivitäten in einem Zeitraum |
|
Aktivitäten an einem Tag |
|
Alles über eine Aktivität |
|
Ihre letzte Aktivität |
|
Kilometer- oder Meilen-Splits |
|
Gesamtsummen über einen Zeitraum |
|
Persönliche Bestleistungen |
|
Ihre Garmin-Geräte |
|
Gespeicherte Trainingspläne |
|
Ihr Trainingskalender |
|
Dinge aufzeichnen (diese ändern Ihr Garmin-Konto)
Bitten Sie Claude, | Tool |
Ein Körpergewicht zu protokollieren |
|
Getrunkenes Wasser zu protokollieren |
|
Einen Trainingsplan zu erstellen |
|
Ein Workout in Ihren Kalender einzutragen |
|
Nichts kann Ihre Daten löschen. Es gibt kein Tool, das eine Aktivität, ein Workout oder eine Gewichtsmessung entfernt, sodass eine versehentliche Anfrage Ihre Trainingshistorie nicht zerstören kann.
Datumsangaben in einfachem Deutsch
Jedes Tool versteht alltägliche Ausdrücke, sodass Sie einfach normal sprechen können:
heute · gestern · letzte Nacht · vor 3 Tagen · letzte 7 Tage ·
diese Woche · letzten Monat · 2026-08-18 · 2026-08-01 bis 2026-08-18
Ihre Privatsphäre und Sicherheit
Ihr Passwort wird niemals gespeichert. Es wird einmal während der Einrichtung zum Anmelden verwendet und dann verworfen.
Nur die Zugriffstoken von Garmin werden gespeichert, in
~/.garminconnect, als eine Datei, die nur Ihr Benutzerkonto lesen kann (0600, in einem0700-Ordner).Es wird nichts außer an Garmin gesendet. Es gibt keine Telemetrie, keine Analysen und keinen Drittanbieter-Server. Ihre Daten gehen von Garmin zu Ihrem eigenen Mac und nirgendwo anders hin.
Alles läuft lokal auf Ihrem Rechner.
Ihre Garmin-Daten gelangen nur dann zu Anthropic, wenn Claude sie in eine Antwort einbezieht, genau wie alles andere, was Sie in Claude eingeben.
Aktualisieren
Führen Sie denselben Installationsbefehl erneut aus. Es aktualisiert an Ort und Stelle und hält Sie angemeldet.
Falls Sie sich erneut anmelden müssen
Garmin-Sitzungen erneuern sich selbst und laufen selten ab. Falls Claude jemals sagt, dass Ihre Anmeldung abgelaufen ist, führen Sie dies im Terminal aus:
garmin-mcp-setupWenn Ihr Terminal diesen Befehl nicht erkennt, verwenden Sie den vollständigen Pfad:
~/.garmin-mcp/bin/garmin-mcp-setupDeinstallieren
rm -rf ~/.garmin-mcp ~/.garminconnect ~/.local/bin/garmin-mcp-setupEntfernen Sie dann den Eintrag "garmin" aus dem Abschnitt mcpServers von
~/Library/Application Support/Claude/claude_desktop_config.json.
Fehlerbehebung
Claude sieht die Garmin-Tools nicht.
Beenden Sie Claude Desktop vollständig mit Cmd + Q und öffnen Sie es erneut. Das Schließen des Fensters lässt es im Hintergrund laufen.
„Ihr Garmin-Konto ist noch nicht verbunden.“
Führen Sie garmin-mcp-setup im Terminal aus.
„Zu viele Anfragen.“ Garmin begrenzt die Anzahl der Anmeldeversuche. Warten Sie etwa 15 Minuten.
Eine Zahl fehlt in einer Antwort. Fehlend bedeutet, dass Ihr Gerät sie nicht aufgezeichnet hat. Einige Metriken (HRV, Body Battery, Trainingsbereitschaft) benötigen eine kompatible Garmin-Uhr, die über Nacht getragen wird. Die Tools lassen eine Metrik weg, anstatt einen Wert zu schätzen.
Für Entwickler
git clone https://github.com/jharkebusch/garmin-connect-mcp.git
cd garmin-connect-mcp
uv venv --python 3.12 && VIRTUAL_ENV=.venv uv pip install -e ".[dev]"
VIRTUAL_ENV=.venv uv run pytestAufbau:
src/garmin_mcp/server.py— MCP-Server und Tool-Registrierungsrc/garmin_mcp/session.py— authentifizierter Garmin-Client, Thread-Auslagerungsrc/garmin_mcp/dates.py— Datumsanalyse in einfachem Deutschsrc/garmin_mcp/format.py— kürzt Garmin-JSON zu lesbarem Textsrc/garmin_mcp/tools/— die Tools selbstsrc/garmin_mcp/setup_cli.py— interaktive Anmeldung und Claude-Konfiguration
Zwei Designhinweise:
garminconnectist synchron, daher wird jeder Aufruf in einen Worker-Thread verschoben. Andernfalls würde eine langsame Garmin-Anfrage den gesamten Server blockieren.Die Anmeldung kann nicht innerhalb eines Tool-Aufrufs erfolgen, da der zweistufige Authentifizierungsschritt von Garmin eine interaktive Eingabeaufforderung benötigt. Das Setup schreibt eine Token-Datei; der Server liest sie nur.
Ein erwähnenswerter Vorbehalt
Garmin veröffentlicht keine öffentliche API. Dies verwendet dieselbe Schnittstelle, die die Garmin-Mobil-App verwendet, über die garminconnect-Bibliothek. Es funktioniert gut, aber Garmin kann diese Schnittstelle jederzeit ändern und Drittanbieter-Tools vorübergehend lahmlegen. Wenn das passiert, behebt das erneute Ausführen des Installers das Problem, sobald die zugrundeliegende Bibliothek einen Fix bereitstellt.
Dieses Projekt ist nicht mit der Garmin Ltd. verbunden, wird von ihr nicht unterstützt und steht in keiner Verbindung zu ihr. Verwenden Sie es mit Ihrem eigenen Konto und Ihren eigenen Daten.
Lizenz
MIT — siehe LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceThis Model Context Protocol (MCP) server connects to Garmin Connect and exposes your fitness and health data to Claude and other MCP-compatible clients.1MIT
- Alicense-qualityDmaintenanceAn MCP server that gives Claude access to your Garmin Connect fitness and health data, including steps, sleep, activities, heart rate, and more.1MIT
- AlicenseAqualityBmaintenanceA read-only MCP server that gives Claude Desktop access to your Garmin Connect data — daily health metrics, sleep, activities, training status, and body composition.6MIT
- AlicenseAqualityBmaintenanceLocal MCP server that connects Claude Desktop with Garmin and Apple Health data to read training and recovery, estimate heart rate and pace zones, analyze performance, and create structured workouts.22MIT
Related MCP Connectors
Garmin data in Claude & ChatGPT via the Garmin Health API. OAuth sign-in, no password sharing.
Garmin data in Claude: 135 tools — activities, sleep, HRV, training, workouts. Free, open source.
MCP server for Withings health data — sleep, activity, heart, and body metrics.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/jharkebusch/garmin-connect-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server