garmin-connect-mcp
Garmin Connect para Claude
Pregúntale a Claude sobre tus datos de Garmin en lenguaje natural.
"¿Cómo dormí anoche?" "Muéstrame mis carreras de las últimas dos semanas." "¿Estoy lo suficientemente recuperado para entrenar duro hoy?" "¿Cuánto corrí el mes pasado comparado con el mes anterior?"
Esto conecta tu cuenta de Garmin Connect con la aplicación Claude Desktop, para que Claude pueda leer tus entrenamientos, sueño, frecuencia cardíaca y otros datos de salud y hablar sobre ellos contigo.
No necesitas saber programar para usar esto. El instalador te hace un par de preguntas y hace el resto.
Lo que necesitas
Un Mac
Una cuenta de Garmin Connect con un reloj o dispositivo Garmin
Related MCP server: Garmin Connect MCP Server
Instalación
Abre la aplicación Terminal en tu Mac. (Presiona Cmd + Espacio, escribe Terminal,
y presiona Enter.)
Copia esta línea, pégala en la ventana de Terminal y presiona Enter:
curl -fsSL https://raw.githubusercontent.com/jharkebusch/garmin-connect-mcp/main/install.sh | bashEsto hará lo siguiente:
Configurará un entorno de Python privado y autocontenido (el Python de tu Mac no se toca)
Te pedirá tu correo electrónico y contraseña de Garmin, y el código de seguridad que Garmin te envía
Configurará Claude Desktop para ti
Cuando termine, cierra Claude Desktop por completo con Cmd + Q y vuelve a abrirlo.
Cerrar la ventana no es suficiente.
Luego solo pregúntale a Claude sobre tus datos de Garmin.
Lo que Claude puede hacer
Salud y bienestar
Pregunta sobre | Herramienta |
Un día de un vistazo |
|
Sueño, etapas y puntuación del sueño |
|
Conteo y totales de pasos diarios |
|
Frecuencia cardíaca en reposo, baja y alta |
|
Variabilidad de la frecuencia cardíaca y recuperación |
|
Estrés durante el día |
|
Carga y descarga de la batería corporal |
|
Si estás listo para entrenar duro |
|
VO2 máx., edad fitness, estado de entrenamiento |
|
Peso corporal a lo largo del tiempo |
|
Entrenamientos y actividades
Pregunta sobre | Herramienta |
Actividades en un período |
|
Actividades en un día |
|
Todo sobre una actividad |
|
Tu actividad más reciente |
|
Divisiones por kilómetro o milla |
|
Totales en un período |
|
Mejores marcas personales |
|
Tus dispositivos Garmin |
|
Planes de entrenamiento guardados |
|
Tu calendario de entrenamiento |
|
Registrar cosas (estos modifican tu cuenta de Garmin)
Pídele a Claude que | Herramienta |
Registre un peso corporal |
|
Registre agua que has bebido |
|
Cree un plan de entrenamiento |
|
Ponga un entrenamiento en tu calendario |
|
Nada puede eliminar tus datos. No hay ninguna herramienta que elimine una actividad, un entrenamiento o un registro de peso, por lo que una solicitud errónea no puede destruir tu historial de entrenamiento.
Fechas en lenguaje natural
Todas las herramientas entienden expresiones cotidianas, así que puedes hablar con normalidad:
today · yesterday · last night · 3 days ago · last 7 days ·
this week · last month · 2026-08-18 · 2026-08-01 to 2026-08-18
Tu privacidad y seguridad
Tu contraseña nunca se guarda. Se usa una vez durante la configuración para iniciar sesión, y luego se descarta.
Solo se almacenan los tokens de acceso de Garmin, en
~/.garminconnect, como un archivo que solo tu cuenta de usuario puede leer (0600, dentro de una carpeta0700).No se envía nada a ningún sitio excepto a Garmin. No hay telemetría, ni análisis, ni servidores de terceros. Tus datos van de Garmin a tu propio Mac y a ningún otro lugar.
Todo se ejecuta localmente en tu máquina.
Tus datos de Garmin solo llegan a Anthropic si Claude los incluye en una respuesta, igual que cualquier otra cosa que escribas en Claude.
Actualización
Ejecuta el mismo comando de instalación de nuevo. Se actualiza en el lugar y mantiene tu sesión iniciada.
Si necesitas iniciar sesión de nuevo
Las sesiones de Garmin se renuevan solas y rara vez caducan. Si Claude alguna vez dice que tu sesión ha caducado, ejecuta esto en Terminal:
garmin-mcp-setupSi tu Terminal no reconoce ese comando, usa la ruta completa:
~/.garmin-mcp/bin/garmin-mcp-setupDesinstalación
rm -rf ~/.garmin-mcp ~/.garminconnect ~/.local/bin/garmin-mcp-setupLuego elimina la entrada "garmin" de la sección mcpServers de
~/Library/Application Support/Claude/claude_desktop_config.json.
Solución de problemas
Claude no ve las herramientas de Garmin.
Cierra Claude Desktop por completo con Cmd + Q y vuelve a abrirlo. Cerrar la ventana
lo deja ejecutándose en segundo plano.
"Tu cuenta de Garmin aún no está conectada."
Ejecuta garmin-mcp-setup en Terminal.
"Demasiadas solicitudes." Garmin limita la velocidad de los intentos de inicio de sesión. Espera unos 15 minutos.
Falta un número en una respuesta. La falta significa que tu dispositivo no lo registró. Algunas métricas (HRV, batería corporal, preparación para el entrenamiento) necesitan un reloj Garmin compatible usado durante la noche. Las herramientas omiten una métrica en lugar de adivinar un valor.
Para desarrolladores
git clone https://github.com/jharkebusch/garmin-connect-mcp.git
cd garmin-connect-mcp
uv venv --python 3.12 && VIRTUAL_ENV=.venv uv pip install -e ".[dev]"
VIRTUAL_ENV=.venv uv run pytestEstructura:
src/garmin_mcp/server.py— Servidor MCP y registro de herramientassrc/garmin_mcp/session.py— Cliente Garmin autenticado, descarga de hilossrc/garmin_mcp/dates.py— Análisis de fechas en lenguaje naturalsrc/garmin_mcp/format.py— Recorta el JSON de Garmin en texto legiblesrc/garmin_mcp/tools/— Las herramientas en sí mismassrc/garmin_mcp/setup_cli.py— Inicio de sesión interactivo y configuración de Claude
Dos notas de diseño:
garminconnectes síncrono, por lo que cada llamada se envía a un hilo de trabajo. De lo contrario, una solicitud lenta a Garmin bloquearía todo el servidor.El inicio de sesión no puede ocurrir dentro de una llamada de herramienta, porque el paso de dos factores de Garmin necesita un mensaje interactivo. La configuración escribe un archivo de token; el servidor solo lo lee.
Una advertencia que vale la pena conocer
Garmin no publica una API pública. Esto utiliza la misma interfaz que usa la aplicación móvil
Garmin, a través de la librería garminconnect.
Funciona bien, pero Garmin puede cambiar esa interfaz en cualquier momento y romper temporalmente
las herramientas de terceros. Si eso sucede, volver a ejecutar el instalador aplica la corrección
una vez que la librería subyacente publique una.
Este proyecto no está afiliado, respaldado ni conectado con Garmin Ltd. Úsalo con tu propia cuenta y tus propios datos.
Licencia
MIT — ver LICENSE.
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-qualityDmaintenanceThis Model Context Protocol (MCP) server connects to Garmin Connect and exposes your fitness and health data to Claude and other MCP-compatible clients.1MIT
- Alicense-qualityDmaintenanceAn MCP server that gives Claude access to your Garmin Connect fitness and health data, including steps, sleep, activities, heart rate, and more.1MIT
- AlicenseAqualityBmaintenanceA read-only MCP server that gives Claude Desktop access to your Garmin Connect data — daily health metrics, sleep, activities, training status, and body composition.6MIT
- AlicenseAqualityBmaintenanceLocal MCP server that connects Claude Desktop with Garmin and Apple Health data to read training and recovery, estimate heart rate and pace zones, analyze performance, and create structured workouts.22MIT
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.
MCP server for Withings health data — sleep, activity, heart, and body metrics.
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/jharkebusch/garmin-connect-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server