garmin-cn-mcp
Garmin Connect China MCP
Ein lokaler, schreibgeschützter MCP-Server für ein China-Region-Garmin-Connect-Konto. Jeder Garmin-Client ist fest an garmin.cn gebunden; API-Lesezugriffe gehen an https://connectapi.garmin.cn und die entsprechenden China-SSO/DI-Auth-Hosts.
Dies verwendet die inoffizielle Consumer-Web-API von Garmin Connect über garminconnect. Es ist für den privaten persönlichen Gebrauch geeignet, kann brechen, wenn Garmin seine Dienste ändert, und ist kein Ersatz für die genehmigte Garmin Health API für kommerzielle Produkte.
Requirements
Python 3.12+
Ein Garmin Connect China-Konto
Related MCP server: health-mcp
Install and authenticate
Aus diesem Verzeichnis:
uv sync
uv run garmin-cn-authDer Auth-Befehl fragt E-Mail, Passwort und MFA direkt im Terminal ab. Passwörter und MFA-Codes werden niemals zu MCP-Argumenten. Aktualisierbare Token werden standardmäßig unter ~/.config/garmin-cn-mcp/ mit Berechtigungen nur für den Besitzer gespeichert.
Behandeln Sie dieses Token-Verzeichnis wie ein Passwort. Falls es möglicherweise kopiert wurde, entfernen Sie es und widerrufen Sie den Kontozugriff in den Konto-/Sicherheitseinstellungen von Garmin.
Add to Codex / ChatGPT desktop
Mit Codex CLI:
codex mcp add garmin-cn -- \
uv --directory /absolute/path/to/garmincn-mcp run garmin-cn-mcpOder fügen Sie dies zu ~/.codex/config.toml hinzu:
[mcp_servers.garmin-cn]
command = "uv"
args = [
"--directory",
"/absolute/path/to/garmincn-mcp",
"run",
"garmin-cn-mcp",
]
startup_timeout_sec = 20
tool_timeout_sec = 60Die ChatGPT-Desktop-App, Codex CLI und die Codex-IDE-Erweiterung teilen sich die MCP-Konfiguration für denselben Codex-Host. In ChatGPT Desktop können Sie auch Einstellungen → MCP-Server → Server hinzufügen öffnen, STDIO auswählen und denselben Befehl verwenden. Starten Sie den Client nach dem Hinzufügen neu und verwenden Sie dann /mcp, um zu bestätigen, dass garmin-cn verbunden ist.
ChatGPT Web liest keine lokale Codex-MCP-Konfiguration. Die Webnutzung würde ein separat gehostetes Remote-MCP/Plugin mit einer Mehrbenutzer-Autorisierungs- und Datenschutzarchitektur erfordern; das ist bewusst außerhalb dieses Projekts.
Tools
get_connection_statusget_daily_summaryget_sleepget_heart_rateget_hrvget_training_readinessget_morning_training_readinessget_body_batterylist_activitiesget_activity_detailsget_activity_exercise_setsget_activity_supplementary
Jedes Tool ist schreibgeschützt und nicht destruktiv. Datumsbereiche sind auf 31 Tage begrenzt und Aktivitätslisten auf 100 Ergebnisse. Es wird kein roher API-Pfad- oder Garmin-Schreib-Tool bereitgestellt.
Custom token-store path
Setzen Sie GARMIN_CN_TOKEN_STORE für sowohl Auth- als auch MCP-Prozesse, oder übergeben Sie --token-store an einen der beiden Befehle. Halten Sie den Pfad außerhalb eines Git-Repositorys.
Development checks
uv sync --group dev
uv run pytest
uv run ruff check .
uv run mypyTests verwenden fabrizierte Anbieter und kontaktieren niemals Garmin.
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
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to read Garmin health and fitness data from the Chinese version (garmin.cn) via MCP protocol.3MIT
- AlicenseNot gradedqualityCmaintenanceExposes personal Garmin wellness data through MCP tools for accessing summary, sleep, HRV, heart rate, stress, body battery, and historical data.MIT
- AlicenseBqualityBmaintenanceEnables retrieval of Garmin Connect data such as activities, sleep, heart rate, and body battery levels using unofficial API through MCP tools.4MIT
- FlicenseNot gradedqualityBmaintenanceProvides read access to Garmin Connect health and training data (sleep, heart rate, stress, HRV, activities) and supports writes like creating workouts, editing activities, and exporting files.
Related MCP Connectors
Garmin data in Claude & ChatGPT via the Garmin Health API. OAuth sign-in, no password sharing.
List, fetch, create, edit (replace), delete and schedule structured workouts on Garmin Connect (runn
Connect your Oura Ring account securely in minutes. Enable authorized access to your sleep, activi…
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/love-wizard/garmincn-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server