garmin-china
Garmin China MCP
Servidor MCP de Garmin Connect China — 55 herramientas que cubren datos de entrenamiento, métricas de recuperación, evaluación de estrés térmico por clima y agregación de salud.
Compatible con WorkBuddy, Claude Desktop y cualquier otro cliente que admita MCP (Model Context Protocol).
Instalación
pip install garmin-chinaO usa uv (recomendado):
uv pip install garmin-chinaRelated MCP server: Garmin Connect China MCP Server
Autenticación
La primera vez que lo uses, inicia sesión en Garmin Connect China para obtener un token:
# PowerShell
$env:GARMIN_EMAIL='你的邮箱@qq.com'
$env:GARMIN_PASSWORD='你的佳明密码'
garmin-china-auth
# Bash
export GARMIN_EMAIL='你的邮箱@qq.com'
export GARMIN_PASSWORD='你的佳明密码'
garmin-china-authEl token se guarda en ~/.garmin-china/tokens/. Se puede sobrescribir la ruta con la variable de entorno GARMIN_TOKEN_DIR.
⚠️ Ejecuta la autenticación en una terminal con permisos normales. Una terminal de administrador hará que el propietario del archivo token sea Administrators, y los procesos normales no podrán leerlo.
Configurar el cliente MCP
WorkBuddy
Edita ~/.workbuddy/mcp.json (nota: no es .mcp.json):
{
"mcpServers": {
"garmin": {
"command": "garmin-china",
"disabled": false
}
}
}Claude Desktop
Edita claude_desktop_config.json:
{
"mcpServers": {
"garmin": {
"command": "garmin-china"
}
}
}Usar uvx (sin instalación)
{
"mcpServers": {
"garmin": {
"command": "uvx",
"args": ["garmin-china"]
}
}
}Después de configurar, reinicia el cliente y confía en el servidor garmin en la gestión de conectores.
Lista de herramientas (55)
Entrenamiento y actividad (20)
activities/last_activity/get_activity— Lista y detalles de actividadesactivity_splits/activity_split_summaries/activity_typed_splits— Datos de segmentosactivity_hr_in_timezones/get_activity_gear— Zonas horarias de frecuencia cardíaca y equipocount_activities/get_activity_types— Estadísticas y tiposdownload_workout/get_workouts/get_workout_templates— Planes de entrenamientoget_activity_weather/get_activity_exercise_sets— Clima y series de ejerciciossteps_data/daily_steps/get_weekly_steps— Pasosget_activities_fordate— Consultar actividades por fecha
Recuperación y salud (18)
user_summary/daily_summary— Resumen diariosleep— Análisis del sueñohrv/hr_intraday/resting_hr— Variabilidad de la frecuencia cardíaca y frecuencia cardíacabody_battery— Batería corporalstress/get_weekly_stress— Estrésspo2/respiration— Oxígeno en sangre y respiraciónhydration— Hidrataciónweight— Pesotraining_status/training_readiness— Estado de entrenamiento y preparaciónvo2max/race_predictions— VO2 máx. y predicciones de carreraget_goals/personal_record— Objetivos y récords personalesendurance_score/hill_score/lactate_threshold/get_fitness_age— Indicadores de condición física
Informes semanales y tendencias (10)
weekly_health/stats_trend/progress_summary— Informes semanales y tendenciasweekly_intensity_minutes— Minutos de intensidad semanaluser_summary/garmin_weekly_health— Agregación de salud
Clima y estrés térmico (7)
weather_now— Clima en tiempo real + evaluación de estrés térmico al correr + degradación del ritmoweather_forecast— Pronóstico por horaweather_at— Condiciones históricas en un momento específicoweather_log— Archivo de registro meteorológico (retrospectiva de 24 h)weather_pace— Calculadora de corrección de ritmo por calorgarmin_run_conditions— Evaluación combinada de carrera y clima (incluye ritmo equivalente)garmin_weekly_health— Agregación de salud semanal
Archivo de registro meteorológico (opcional)
El registro oficial por hora solo retrocede 24 horas. Registra una tarea programada de Windows para archivar automáticamente:
garmin-china-weather --install # 注册(每 6 小时归档一次)
garmin-china-weather --uninstall # 卸载Los registros se guardan en ~/.garmin-china/weather-log/.
Autocomprobación
garmin-china-selftest # 检查协议与工具注册
garmin-china-selftest --call # 额外调用真实数据验证Líneas rojas
No actualices garminconnect a 0.3.x — Todos los tokens DI de China fallarán. Bloqueado en
0.2.40.La autenticación debe realizarse en una terminal con permisos normales — Una terminal de administrador causará problemas de permisos en el archivo token.
Solo compatible con Garmin China (garmin.cn) — No funciona con la versión internacional de Garmin Connect.
Stack tecnológico
Python ≥ 3.11
garminconnect 0.2.40 + garth 0.6.3 (autenticación OAuth)
mcp ≥ 1.29.0 (Model Context Protocol)
Fuente de datos meteorológicos: Centro de Servicios Meteorológicos Públicos de la Administración Meteorológica de China (weather.com.cn)
Licencia
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