Garmin posee los datos más ricos en tecnología de entrenamiento para el consumidor: cada latido, ritmo y potencia por segundo, etapas del sueño, estado de VFC, carga de entrenamiento. Naturalmente, querrás que ChatGPT 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 rompió 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 existentes, lo que cada una te cuesta en esfuerzo y lo que cada una pierde. Actualizada en julio de 2026 con la ruta más reciente: un conector MCP.
Empieza aquí: no hay una API personal de Garmin
Strava entrega (o al menos solía entregar) a los desarrolladores individuales un token en minutos. El equivalente de Garmin, el Programa de Desarrolladores de Connect, funciona de otra manera. Abarca cinco APIs (Salud, Actividad, Entrenamiento, Recorridos y Salud de la Mujer) y es gratuito, pero las preguntas frecuentes del programa son directas sobre a quién está dirigido: "es solo para uso empresarial". 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 un nivel para aficionados ni un token de autoservicio. Por lo tanto, casi todas las configuraciones personales de ChatGPT a Garmin se saltan la API oficial en lugar de pasar por ella, que es exactamente la razón por la que estas soluciones son tan poco fiables.
Un detalle que vale la pena conocer porque señala 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 en bruto que grabó tu reloj, además hay Exportar a TCX y Exportar a GPX. La página de lista de actividades también puede volcar un CSV de filas de resumen. Y, escondida en el centro de administración de la cuenta, está la exportación completa del RGPD ("Exportar tus datos"), que llega por correo electrónico en uno o dos días y contiene todos los archivos FIT que hayas grabado, junto con datos de sueño, estrés y Body Battery.
Para alimentar a ChatGPT, 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. Pero el problema de tamaño es el mismo que en las otras rutas: un archivo de puntos de seguimiento completo es enorme, y pegarlo en bruto gasta toda tu ventana de contexto en coordenadas GPS. En la práctica, primero lo resumes y 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, cadencia y potencia por segundo, trabajas directamente con el archivo FIT. FIT es un formato binario compacto; ChatGPT no puede leerlo en bruto. 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 en su lugar apunta a fitdecode).
Una idea del tamaño, para que sepas a qué te enfrentas: una hora de carrera con registro de 1 segundo es de aproximadamente 3600 mensajes de registro, cada uno con una docena de campos. Como CSV, eso son unos pocos megabytes. Muchos relojes tienen por defecto la Grabación Inteligente, que registra menos puntos, pero de cualquier manera no pegarás esto en un chat. La clave es submuestrear a agregados por kilómetro: ritmo promedio, FC promedio 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 quieras "las últimas cuatro semanas", estarás programando bucles sobre una carpeta de archivos FIT. No has conectado ChatGPT a Garmin; te has convertido en el conector.
Ruta 3: Bibliotecas no oficiales y la ruptura de marzo de 2026
Durante años, la respuesta pragmática fue una biblioteca de Python que iniciaba sesión en Garmin Connect con tus propias credenciales y extraía cualquier cosa que la aplicación pudiera 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 imitaba 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 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 por parte 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 sobre 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) funciona de nuevo, maneja MFA a través de una función de retorno y almacena los tokens localmente en caché. 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 unas 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. Los servidores MCP de Garmin que encontrarás en GitHub (Taxuspt/garmin_mcp y media docena similares, varios de los cuales ChatGPT puede alcanzar a través de su soporte MCP en modo desarrollador) casi todos se basan en estas mismas bibliotecas no oficiales, por lo que heredan la misma fragilidad.
Ruta 4: Reenviar 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 fácil, por lo que el patrón clásico era Garmin → Strava → ChatGPT. Los datos principales de la carrera sobreviven al salto, incluida la potencia de carrera nativa. Lo que no sobrevive: Carga y estado de entrenamiento, estado de VFC, Body Battery, sueño, tendencia de VO2max, tiempo de recuperación. En otras palabras, todos los análisis de Firstbeat que justifican comprar un Garmin en primer lugar se quedan en casa. También hay una nueva complicación: la política de API de Strava del 1 de junio de 2026 ahora prohíbe alimentar sus datos de API a aplicaciones de IA, por lo que la última etapa de la retransmisión ahora tiene sus propios problemas.
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 ni 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, el Protocolo de Contexto de Modelo, se ha convertido en la forma estándar en que ChatGPT y Claude obtienen acceso en vivo a datos y herramientas externas, y ese patrón también está comenzando a llegar a los datos de Garmin. Es la ruta más nueva aquí, por lo que vale la pena ser preciso sobre lo que existe y lo que no.
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 existe en su lugar se divide en dos grupos, y ninguno ofrece una solución cómoda. Algunos conectores de terceros simplemente solicitan tu nombre de usuario y contraseña reales de Garmin, lo cual 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 de nuevo, con una capa MCP encima.
El conector de Vertical toma el otro camino. El inicio de sesión es OAuth, por lo que ChatGPT y Claude nunca ven 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 de entrenador, 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 de vuelta a tu reloj. Está en acceso anticipado ahora, accesible desde dentro de ChatGPT y dentro de Claude.
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 al 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 título "hilariamente mala hasta ahora", y los usuarios antiguos no estaban contentos de que el software estuviera detrás de 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 con ChatGPT, y por qué tantos corredores están tratando de conectarlo ellos mismos.
Preguntas frecuentes
¿Puede ChatGPT leer un archivo FIT directamente? No. FIT es binario. Conviértelo con la herramienta FitCSVTool del SDK de FIT o un analizador como fitdecode, luego submuéstralo a filas por vuelta o por km antes de pegar, o el archivo saturará la ventana de contexto.
¿Hay 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? La conexión a través de Strava, con dos advertencias: las métricas exclusivas de Garmin no se transfieren, y la propia política de API de Strava de 2026 ahora restringe el uso de sus datos de API por parte de la IA.
¿Hay algo que pueda enviar un entrenamiento de vuelta a mi Garmin? Solo los socios de la API oficial de entrenamiento, que permite que las aplicaciones aprobadas publiquen entrenamientos estructurados en el calendario de Connect para sincronizarlos con el reloj. Ninguna configuración basada en chat puede hacer esto, y ninguna biblioteca no oficial lo hace de manera confiable. El conector MCP de Vertical es una excepción, actualmente en acceso anticipado.
¿Hay 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, cuidar un extractor a través del próximo cambio de autenticación de Garmin. Y casi todo solo resuelve la lectura. Escribir de vuelta, poner la sesión de mañana en tu reloj con objetivos de ritmo y frecuencia cardíaca, se ejecuta a través de una API de socio aprobado que ninguna configuración personal toca, siendo el conector MCP de la Ruta 5 el único camino que omite copiar y pegar por completo y también escribe de vuelta, mientras aún 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, 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 ChatGPT. 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, mira también cómo Vertical se compara con Garmin Coach.