Garmin posee los datos más ricos en tecnología de entrenamiento de consumo: cada latido, ritmo y potencia por segundo, etapas del sueño, estado de VFC, carga de entrenamiento. Naturalmente, quieres que Claude los examine. El problema es que Garmin es la plataforma principal más difícil de conectar a un asistente de IA, y en marzo de 2026 se volvió aún más difícil, cuando un cambio de autenticación por parte de Garmin hizo fallar la mayoría de las herramientas no oficiales de la noche a la mañana.
Construimos un entrenador de running conectado a Garmin, por lo que conocemos bien estas limitaciones. Esta guía cubre las cinco rutas que existen para Claude, lo que cada una te cuesta en esfuerzo y lo que cada una pierde. Claude tiene una ventaja real aquí: Anthropic construyó MCP, y Claude Desktop ha soportado servidores MCP locales desde noviembre de 2024, meses antes de que otros asistentes agregaran algo comparable. Esa ventaja cambia las rutas que son prácticas. Actualizado en septiembre de 2026.
Empieza aquí: no hay una API personal de Garmin
Strava entrega (o al menos solía entregar) a desarrolladores individuales un token en minutos. El equivalente de Garmin, el Programa de Desarrolladores de Connect, funciona de otra manera. Abarca cinco API (Salud, Actividad, Entrenamiento, Recorridos y Salud Femenina) y es gratuito, pero la FAQ del programa es directa sobre para quién es: "es solo para uso comercial". Presentas la solicitud como empresa, recibes una clave de evaluación con límites de solicitudes y obtienes credenciales de producción solo después de que Garmin revise tu integración.
No hay una categoría para aficionados ni un token de autoservicio. Por lo tanto, casi todas las configuraciones personales de Claude a Garmin evitan la API oficial en lugar de pasar por ella, y es exactamente por eso que estas soluciones son tan poco fiables.
Un detalle que vale la pena conocer porque indica hacia dónde se dirige Garmin: el programa funcionó con OAuth 1.0a durante años y finalmente lo retirará a finales de 2026 en favor de OAuth 2.0 con PKCE. Garmin está modernizando la puerta oficial mientras endurece discretamente las no oficiales.
Ruta 1: Exportar desde Garmin Connect
La ruta manual. Cada página de actividad en Garmin Connect (web) puede exportar de tres maneras: Exportar original te da un ZIP con el archivo .fit sin procesar que grabó tu reloj, además hay Exportar a TCX y Exportar a GPX. La página de la lista de actividades también puede volcar un CSV de filas de resumen. Y, escondida en el centro de gestión de cuentas, está la exportación completa del RGPD ("Exportar tus datos"), que llega por correo electrónico en uno o dos días y contiene cada archivo FIT que hayas registrado junto con datos de sueño, estrés y Body Battery.
Para alimentar a Claude, TCX es el formato más práctico para una sola actividad, ya que contiene resúmenes por vuelta y frecuencia cardíaca sin ser binario. La gran ventana de contexto de Claude es más tolerante con un archivo sin procesar que algunos asistentes, pero el problema de tamaño sigue siendo el mismo: un archivo de seguimiento completo es enorme, y pegarlo sin procesar gasta una gran parte de tu contexto en coordenadas GPS. En la práctica, primero lo resumes y luego pegas el resumen, lo que significa que ya has hecho la mitad del análisis tú mismo.
Está bien para una pregunta puntual sobre un entrenamiento. Insostenible como rutina.
Ruta 2: Analizar los archivos FIT tú mismo
Si quieres la señal real, la frecuencia cardíaca, la cadencia y la potencia por segundo, trabajas directamente con el archivo FIT. FIT es un formato binario compacto; Claude no puede leerlo sin procesar. El SDK de FIT gratuito de Garmin incluye FitCSVTool, que convierte FIT a CSV, y el mundo de código abierto tiene analizadores en muchos lenguajes de programación. Una nota si recurres a Python: fitparse, la biblioteca que recomiendan todos los tutoriales antiguos, está semiabandonada (su propio README lo dice y apunta a fitdecode en su lugar).
Una idea del tamaño, para que sepas a qué te enfrentas: una hora de carrera grabando cada 1 segundo son unos 3600 mensajes de registro, cada uno con una docena de campos. Como CSV, son unos pocos megabytes. Muchos relojes tienen por defecto la Grabación inteligente, que registra menos puntos, pero de cualquier manera no pegas esto en un chat. La clave es reducir la muestra a agregados por kilómetro: ritmo promedio, FC media y máxima, tiempo en zona, deriva de FC entre la primera y la segunda mitad. Una tabla de 15 filas como esa es algo sobre lo que un modelo puede razonar realmente.
El problema es que ahora has creado un pequeño proceso ETL que ejecutas a mano y que procesa una actividad cada vez. En el momento en que quieres "las últimas cuatro semanas", estás programando bucles sobre una carpeta de archivos FIT. No has conectado Claude a Garmin; te has convertido en el conector.
Ruta 3: Bibliotecas no oficiales, el fallo de marzo de 2026 y Claude Desktop
Durante años, la respuesta pragmática fue una biblioteca de Python que se conectaba a Garmin Connect con tus propias credenciales y extraía todo lo que la aplicación podía ver: actividades, sueño, VFC, Body Battery. El ecosistema (python-garminconnect, GarminDB y otros) se basaba principalmente en una biblioteca de autenticación compartida llamada garth que se hacía pasar por la aplicación móvil de Garmin.
Luego, esta primavera, Garmin endureció su protección de bots de Cloudflare con identificación por huellas TLS, y la suplantación de identidad de la aplicación móvil dejó de funcionar. El 17 de marzo de 2026, los usuarios de python-garminconnect abrieron una incidencia informando que el código que funcionaba había comenzado a devolver 401, menos de un día después del cambio en el lado de Garmin. Diez días después, garth fue declarado formalmente obsoleto, su README ahora comienza con la palabra DEPRECATED.
La historia tiene un segundo acto: python-garminconnect sobrevivió reconstruyendo su inicio de sesión en curl_cffi, que imita la aplicación oficial de Android en la capa TLS. A partir de la v0.3.5 (lanzada el 4 de junio de 2026) vuelve a funcionar, maneja MFA a través de una función de retorno y almacena los tokens en caché localmente. Es un proyecto con un mantenimiento admirable. También es un proyecto cuya función central exige una lucha constante contra las defensas antibots de Garmin, y perdió esa carrera durante aproximadamente dos semanas esta primavera.
Así hay que valorar esta ruta: tu contraseña de Garmin reside en un script, la herramienta puede dejar de funcionar cualquier martes sin previo aviso y no hay SLA porque no hay acuerdo. Claude Desktop facilita la configuración en comparación con otras opciones. Los servidores Garmin MCP que encontrarás en GitHub (Taxuspt/garmin_mcp y media docena similares) se integran directamente en claude_desktop_config.json como una entrada de servidor local, sin activar un modo de desarrollador ni pasar una revisión del directorio de aplicaciones. Es cómodo, pero casi todos se basan en las mismas bibliotecas no oficiales, por lo que se estropean cuando las bibliotecas dejan de funcionar, y la mayoría todavía piden que guardes tu nombre de usuario y contraseña de Garmin en texto plano en un archivo de configuración en el disco.
Ruta 4: Reenvío a través de otra plataforma
Hay dos conexiones indirectas que conviene conocer.
Garmin a Strava. Garmin sincroniza automáticamente las actividades con Strava, y Strava históricamente tuvo una API personal sencilla, por lo que el patrón clásico era Garmin → Strava → Claude. Strava lanzó un conector MCP oficial el 1 de junio de 2026, y Claude fue su primer cliente compatible. Si eres suscriptor de Strava, ese conector es una forma autorizada y basada en OAuth de obtener datos de Strava en Claude hoy. Es de solo lectura y puedes revocarlo desde la configuración de Strava. Lo que no puede transportar es cualquier cosa que nunca salió de los servidores de Garmin: carga y estado de entrenamiento, estado de VFC, Body Battery, sueño, tendencia de VO2máx, tiempo de recuperación. Incluso esta conexión autorizada no puede entregar a Claude los análisis de Firstbeat que justifican comprar un Garmin en primer lugar.
Garmin a Apple Health. En iOS, Garmin Connect escribe pasos, distancia, frecuencia cardíaca durante todo el día, sueño con etapas y resúmenes de entrenamientos en HealthKit, que puedes exportar y procesar. No escribe VFC, estrés, Body Battery, carga de entrenamiento o dinámicas de carrera. Igual que en la conexión a través de Strava: lo básico fluye, lo bueno no.
Ruta 5: un conector MCP que hace el trabajo por ti
MCP lleva a Claude a un servidor, pero no dice nada sobre lo que ese servidor devuelve. Cada ruta hasta ahora, incluido el conector autorizado de Strava, entrega a Claude campos sin procesar o una imagen parcial. Lo que hay al otro lado de la conexión es lo que cuenta.
Garmin en sí todavía no tiene un servidor MCP oficial. Hay una solicitud de función abierta para uno en los foros de desarrolladores de Garmin, sin una fecha pública de lanzamiento. Lo que hay en su lugar se divide en dos grupos, y ninguno ofrece una solución cómoda. Algunos conectores de terceros simplemente piden tu nombre de usuario y contraseña de Garmin reales, lo que es el problema de confianza de la Ruta 3 con una etiqueta MCP. Otros son legítimos, pero requieren montarlo todo por tu cuenta: clona un repositorio, registra una aplicación de desarrollador, administra tus propios tokens de API y un entorno Python, lo cual es la Ruta 2 otra vez, solo que con una capa MCP encima.
El conector de Vertical toma el otro camino. El inicio de sesión es OAuth, por lo que Claude nunca ve tu contraseña de Garmin, y se sincroniza directamente con tu cuenta de Garmin en lugar de extraer datos de la aplicación móvil. La diferencia más importante se muestra en lo que el modelo realmente recibe: en lugar de un volcado JSON sin procesar de campos que tendrías que interpretar tú mismo, obtiene un análisis de nivel profesional, carga de entrenamiento, desgloses de zonas, dónde se ubica una sesión en tu plan, ya resuelto. Y es la única ruta en toda esta guía que completa también el proceso en la otra dirección: puede enviar un entrenamiento estructurado a tu reloj. Está en acceso anticipado ahora, accesible desde dentro de Claude y dentro de ChatGPT.
Mientras tanto, Garmin vende su propia IA
Conviene detenerse aquí porque ayuda a entender el panorama. En marzo de 2025, Garmin lanzó Connect+, una suscripción de $6.99/mes cuya característica principal es "Active Intelligence", análisis generados por IA sobre tu entrenamiento. La recepción fue dura; la reseña de TechRadar de la función se publicó bajo el titular "hilariamente mala hasta ahora", y los usuarios veteranos no estaban contentos de ver el software con un muro de pago. Garmin ha seguido expandiéndolo desde entonces. Saca tus propias conclusiones, pero te dice por qué Garmin no se apresura a facilitar la integración de Claude, y por qué tantos corredores están tratando de conectarlo ellos mismos.
Preguntas comunes
¿Puede Claude leer un archivo FIT directamente? No. FIT es binario. Conviértelo con FitCSVTool del SDK de FIT o un analizador como fitdecode, luego reduce la muestra a filas por vuelta o por km antes de pegarlo, o el archivo ocupará toda la ventana de contexto.
¿Existe una API oficial de Garmin que pueda usar para mis propios datos? No como individuo. El Programa de Desarrolladores de Connect es solo para empresas, con una solicitud, una clave de evaluación y una revisión de producción. Las configuraciones personales se basan en exportaciones o bibliotecas no oficiales.
¿Cuál es el camino más fácil que se mantiene actualizado automáticamente? El conector oficial de Strava MCP; Claude fue su primer cliente compatible. Dos advertencias: las métricas exclusivas de Garmin no se transfieren a Strava, y necesitas una suscripción a Strava para usarlo.
¿El soporte MCP local de Claude Desktop hace que los servidores no oficiales de Garmin sean seguros de usar? Más fácil de configurar, no más seguro. Poner un servidor Garmin MCP en claude_desktop_config.json requiere una edición de configuración, y nadie revisa el servidor antes de que se ejecute. La mayoría de estos servidores aún quieren tu nombre de usuario y contraseña reales de Garmin en el disco, y aún se basan en las mismas bibliotecas no oficiales que dejaron de funcionar de la noche a la mañana en marzo de 2026.
¿Puede algo enviar un entrenamiento a mi Garmin? Solo los socios de la API oficial de Entrenamiento, que permite a las aplicaciones aprobadas publicar entrenamientos estructurados en el calendario de Connect para sincronizarlos con el reloj. Ninguna biblioteca no oficial o servidor MCP de bricolaje hace esto de forma fiable. El conector MCP de Vertical es una excepción, actualmente en acceso anticipado.
¿Existe un servidor MCP oficial de Garmin? No. Hay una solicitud de función abierta para uno en los foros de desarrolladores de Garmin, y Garmin no lo ha lanzado. Los conectores no oficiales que cubren la brecha en su mayoría quieren tu inicio de sesión real de Garmin, el mismo problema de confianza que las bibliotecas no oficiales de la Ruta 3.
Dónde te deja esto
Cada ruta anterior te convierte en la integración: exportar, convertir, resumir, volver a pegar, supervisar un rastreador durante el próximo cambio de autenticación de Garmin, o aceptar que incluso el único conector MCP autorizado (el de Strava) no puede ver los propios análisis de Garmin. Y casi todo solo resuelve la lectura. La escritura, es decir, poner la sesión de mañana en tu reloj con objetivos de ritmo y frecuencia cardíaca, se realiza a través de una API de socio aprobado a la que ninguna configuración personal tiene acceso, siendo el conector MCP de la Ruta 5 la única vía que omite por completo copiar y pegar y también permite la escritura, mientras todavía está en acceso anticipado.
Esa asimetría es la razón por la que terminamos construyendo Vertical de la manera en que lo hicimos: una conexión oficial de Garmin, los datos de alta fidelidad en cada carrera, un plan que se adapta a lo que realmente sucedió, y el próximo entrenamiento entregado en tu muñeca, ahora accesible directamente desde Claude. Las rutas que montamos por nuestra cuenta nos enseñaron exactamente qué partes no se podían resolver así. Si estás sopesando montarlo por tu cuenta o usar una solución diseñada para ello, consulta también cómo Vertical se compara con Garmin Coach.