garmin_mcp
Provides read-only access to Garmin fitness and health data, including scheduled TrainingPeaks workouts, activity details and splits, sleep, HRV, Body Battery, training readiness, training status, daily stats, and weekly summaries.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
garmin_mcp — Conector Garmin con autorización (experiencia tipo Strava)
Agregas el conector en claude.ai → Claude abre una pantalla de autorización → inicias sesión con Garmin una sola vez → autorizas → conectado. Sin contraseñas en variables ni secrets en la URL. Incluye tu plan de TrainingPeaks (leído del calendario Garmin vía la conexión TP → Garmin).
Cómo funciona la autorización
El servidor implementa OAuth 2.1 (registro dinámico + PKCE), que es lo que claude.ai usa con conectores como Strava. Al conectar:
Claude te redirige a la pantalla
/loginde TU servidorPones tu email/contraseña de Garmin (+ código MFA si lo tienes activado)
El servidor inicia sesión con Garmin, guarda solo los tokens de sesión (tu contraseña no se almacena) y te regresa a Claude ya autorizado
Claude recibe un access token propio del conector (válido 30 días, con refresh automático) — nunca ve tus credenciales de Garmin
Related MCP server: mcp-garmin
Despliegue en Railway (~10 min)
Repo en GitHub con:
server_oauth.py,requirements.txt,Dockerfilerailway.app → New Project → Deploy from GitHub repo
Settings → Networking → Generate Domain (ej.
xxxx.up.railway.app)Variables → agrega solo una:
PUBLIC_URL=https://xxxx.up.railway.app(tu dominio del paso 3)
(Opcional, recomendado) agrega un Volume montado en
/datapara que la sesión sobreviva reinicios del contenedorRedeploy
Conectar en claude.ai
Configuración → Conectores → Agregar conector personalizado
URL:
https://xxxx.up.railway.app/mcpClaude detecta el OAuth solo → botón Conectar → pantalla de login → autoriza
Aparece "garmin_mcp" con 11 herramientas de solo lectura
Herramientas
Herramienta | Qué devuelve |
| Plan de TrainingPeaks + workouts planeados |
| Estructura del workout (intervalos, targets) |
| Actividades y splits |
| Sueño, fases, sleep score, HRV |
| Recuperación |
| Carga, VO2max |
| Estrés, pasos, FC |
| 7 días: sueño, estrés, Body Battery |
Seguridad
Solo lectura; nada se modifica en tu cuenta Garmin.
Tu contraseña se usa una vez en TU servidor y no se guarda; solo tokens de sesión.
Es un servidor de un solo usuario: no compartas la URL públicamente — quien la conecte y complete el login con SUS credenciales no verá tus datos, pero para desconectar/revocar: elimina el conector en Claude y borra el volumen
/data.Garmin no ofrece API oficial para individuos; esto usa la librería comunitaria
garminconnect. No es un producto oficial de Garmin.
Probado
Flujo completo verificado: discovery OAuth → registro dinámico de cliente → authorize con PKCE → pantalla de login → emisión de código → intercambio por token → llamada MCP autenticada → rechazo 401 sin token.
This server cannot be deployed
Maintenance
Related MCP Connectors
Garmin data in Claude & ChatGPT via the Garmin Health API. OAuth sign-in, no password sharing.
Access COROS activity, training and health data, and manage training plans and workouts.
Unofficial Garmin Connect access: sleep, HRV, training, activities, workouts and weight.
Read wearables and lab health data — sleep, activity, workouts, timeseries, lab tests and orders.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceProvides 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.-
- AlicenseCqualityAmaintenanceEnables access to Garmin Connect fitness data through 39 fine-grained tools covering body, heart, sleep, stress, activity, steps, hydration, devices, nutrition, goals, and user profile.403MIT
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to read and update Garmin Connect data, including activities, health metrics, training status, and more, with per-account multi-tenant authentication.3MIT
- AlicenseNot gradedqualityCmaintenanceEnables read-only access to Garmin Connect health and activity data, including daily summaries, sleep, heart rate, stress, Body Battery, HRV, training readiness, activities, and devices.MIT