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 "Install 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 Server
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 installed
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 Connectors
Garmin data in Claude & ChatGPT via the Garmin Health API. OAuth sign-in, no password sharing.
Read wearables and lab health data — sleep, activity, workouts, timeseries, lab tests and orders.
Connect your Oura Ring account securely in minutes. Enable authorized access to your sleep, activi…
Connect your Oura Ring account and enable access to your wellness data in apps and automations. In…
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to access Garmin Connect activities, workouts, and workout templates for querying and creating workout plans.5MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to access Garmin Connect fitness and health data, including activities, heart rate, sleep, and device information.MIT
- 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.
- AlicenseNot gradedqualityBmaintenanceExposes Garmin Connect data through MCP, enabling retrieval of activities, health metrics, training status, and workouts, with OAuth authentication and confirmed write operations.MIT
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/adagh2000-ctrl/garmin-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server