garmin-china
Garmin China MCP
Garmin Connect China MCP-Server – 55 Tools, die Trainingsdaten, Erholungsindikatoren, Bewertung von Hitzestress durch Wetter und Gesundheitsaggregation abdecken.
Kompatibel mit WorkBuddy, Claude Desktop und jedem anderen Client, der MCP (Model Context Protocol) unterstützt.
Installation
pip install garmin-chinaOder verwenden Sie uv (empfohlen):
uv pip install garmin-chinaRelated MCP server: Garmin Connect China MCP Server
Authentifizierung
Bei der ersten Nutzung müssen Sie sich bei Garmin Connect China anmelden, um ein Token zu erhalten:
# PowerShell
$env:GARMIN_EMAIL='你的邮箱@qq.com'
$env:GARMIN_PASSWORD='你的佳明密码'
garmin-china-auth
# Bash
export GARMIN_EMAIL='你的邮箱@qq.com'
export GARMIN_PASSWORD='你的佳明密码'
garmin-china-authDas Token wird unter ~/.garmin-china/tokens/ gespeichert. Der Pfad kann mit der Umgebungsvariable GARMIN_TOKEN_DIR überschrieben werden.
⚠️ Führen Sie die Authentifizierung unbedingt in einem Terminal mit normalen Berechtigungen aus. Ein Administratoren-Terminal setzt den Besitzer der Token-Datei auf Administratoren, sodass normale Prozesse sie nicht lesen können.
MCP-Client konfigurieren
WorkBuddy
Bearbeiten Sie ~/.workbuddy/mcp.json (Achtung: nicht .mcp.json):
{
"mcpServers": {
"garmin": {
"command": "garmin-china",
"disabled": false
}
}
}Claude Desktop
Bearbeiten Sie claude_desktop_config.json:
{
"mcpServers": {
"garmin": {
"command": "garmin-china"
}
}
}Verwendung von uvx (ohne Installation)
{
"mcpServers": {
"garmin": {
"command": "uvx",
"args": ["garmin-china"]
}
}
}Nach der Konfiguration starten Sie den Client neu und vertrauen dem Garmin-Server in der Connector-Verwaltung.
Tool-Liste (55)
Training & Aktivitäten (20)
activities/last_activity/get_activity– Aktivitätsliste und Detailsactivity_splits/activity_split_summaries/activity_typed_splits– Segmentdatenactivity_hr_in_timezones/get_activity_gear– Herzfrequenz-Zeitzonen und Ausrüstungcount_activities/get_activity_types– Statistiken und Typendownload_workout/get_workouts/get_workout_templates– Trainingspläneget_activity_weather/get_activity_exercise_sets– Wetter und Satzzahlensteps_data/daily_steps/get_weekly_steps– Schritteget_activities_fordate– Aktivitäten nach Datum abfragen
Erholung & Gesundheit (18)
user_summary/daily_summary– Tägliche Zusammenfassungsleep– Schlafanalysehrv/hr_intraday/resting_hr– Herzfrequenzvariabilität und Herzfrequenzbody_battery– Körperbatteriestress/get_weekly_stress– Stressspo2/respiration– Blutsauerstoff und Atmunghydration– Flüssigkeitszufuhrweight– Gewichttraining_status/training_readiness– Trainingsstatus und -bereitschaftvo2max/race_predictions– Maximale Sauerstoffaufnahme und Wettkampfvorhersagenget_goals/personal_record– Ziele und persönliche Rekordeendurance_score/hill_score/lactate_threshold/get_fitness_age– Fitnessindikatoren
Wochenberichte & Trends (10)
weekly_health/stats_trend/progress_summary– Wochenbericht und Trendsweekly_intensity_minutes– Wöchentliche Intensitätsminutenuser_summary/garmin_weekly_health– Gesundheitsaggregation
Wetter & Hitzestress (7)
weather_now– Echtzeitwetter + Bewertung von Hitzestress beim Laufen + Tempoabfallweather_forecast– Stündliche Vorhersageweather_at– Historische Daten zu einem bestimmten Zeitpunktweather_log– Wetterprotokollarchiv (24h Rückblick)weather_pace– Tempo-Hitzekorrektur-Rechnergarmin_run_conditions– Kombinierte Bewertung von Laufen und Klima (mit äquivalentem Tempo)garmin_weekly_health– Wöchentliche Gesundheitsaggregation
Wetterprotokollarchiv (optional)
Die offiziellen stündlichen Echtzeitdaten reichen nur 24 Stunden zurück. Registrieren Sie eine Windows-Aufgabe zur automatischen Archivierung:
garmin-china-weather --install # 注册(每 6 小时归档一次)
garmin-china-weather --uninstall # 卸载Die Protokolle werden unter ~/.garmin-china/weather-log/ gespeichert.
Selbsttest
garmin-china-selftest # 检查协议与工具注册
garmin-china-selftest --call # 额外调用真实数据验证Einschränkungen
Aktualisieren Sie garminconnect nicht auf 0.3.x – Die DI-Token für die China-Region schlagen alle fehl. Wurde auf
0.2.40festgelegt.Authentifizierung muss in einem Terminal mit normalen Berechtigungen erfolgen – Ein Administratoren-Terminal führt zu Berechtigungsproblemen mit der Token-Datei.
Unterstützt nur Garmin China (garmin.cn) – Nicht kompatibel mit der internationalen Version von Garmin Connect.
Technologie-Stack
Python ≥ 3.11
garminconnect 0.2.40 + garth 0.6.3 (OAuth-Authentifizierung)
mcp ≥ 1.29.0 (Model Context Protocol)
Wetterdatenquelle: Öffentlicher Wetterdienst der Chinesischen Meteorologischen Verwaltung (weather.com.cn)
Lizenz
MIT
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-qualityCmaintenanceEnables AI assistants to read Garmin health and fitness data from the Chinese version (garmin.cn) via MCP protocol.3MIT
- Alicense-qualityCmaintenanceExposes personal Garmin wellness data through MCP tools for accessing summary, sleep, HRV, heart rate, stress, body battery, and historical data.MIT
- Flicense-qualityAmaintenanceEnables AI assistants to retrieve and analyze Garmin Connect health data, including daily summaries, sleep, HRV, workouts, and raw FIT files, while also supporting SQL queries on the underlying database.1
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.
63 tools for Apple Health, Fitbit, Oura & Health Connect data in Claude, ChatGPT, Grok & Mistral.
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/flyyata/garmin-china'
If you have feedback or need assistance with the MCP directory API, please join our Discord server