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.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@garmin_mcpshow me my scheduled TrainingPeaks workouts for today"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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: garmin-mcp-triathlon
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.
Unofficial Garmin Connect access: sleep, HRV, training, activities, workouts and weight.
11Read wearables and lab health data — sleep, activity, workouts, timeseries, lab tests and orders.
- FlaMapOAuthapp.flamap
Your own cycling data for your AI assistant: rides, power, climbs and routes. Read-only.
Related MCP Servers
- 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.-
- AlicenseBqualityBmaintenanceEnables triathlon coaches and athletes to interact with Garmin Connect, including retrieving health/activity data, building and uploading structured workouts (cycling, running, swimming, brick), and accessing coaching analytics like readiness, load, and performance trends.172MIT
- AlicenseNot gradedqualityCmaintenanceEnables LLMs and MCP clients to securely access your Garmin Connect health and running data, including daily wellness metrics, activity details, training status, and race predictions, for personalized coaching and analysis.MIT
- AlicenseCqualityBmaintenanceEnables 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.40MIT