Athmex - persistent athlete context for ChatGPT & Claude

I’ve been lurking through a lot of the MCP/AI threads here and realised Athmex solves a slightly different part of the problem, so thought it was worth sharing.

I’m a triathlete and started using ChatGPT and Claude quite heavily for training. The annoying bit for me wasn’t just getting activity data into the conversation, it was repeatedly explaining the stuff around it: PBs, thresholds, goals, upcoming races, injuries, constraints, preferences etc.

So I built Athmex as a small context layer for that, initially for myself and a few friends. The feedback was overwhelmingly positive and it’s started to snowball from there so I’ve taken the leap and made it public facing.

It doesn’t try to be another AI coach and it doesn’t replace Intervals.icu. My thinking is actually the opposite: Intervals/activity MCPs are great at giving the AI the training data, while Athmex gives it the athlete behind the data.

You store your athlete profile once and ChatGPT or Claude can pull that context when it needs it.

I’ve got it in completely free open beta at the minute and I’m mainly looking for people who already use AI for endurance training questions and training help to tell me where the idea is useful and where it needs more

I built it, so obviously biased, but happy to answer anything about how it works.

https://athmex.com

One thing I’d genuinely be interested in from people here: if you already have Intervals connected to Claude/ChatGPT, what information do you still find yourself manually explaining to the AI?

yo uso el conector STAS, el cual tiene un apartado denominado ESTRATEGIA donde guarda la informacion que NO quieres que GPT o CLOUDE olviden, algo que es o parece que es lo que ATHMEX ofrece

That’s interesting, I hadn’t come across the strategy part of STAS.

How are you using it in practice? Is it mainly a block of information/instructions that you maintain yourself, or does STAS structure things like PBs, thresholds, goals, races, injuries etc and let Claude/GPT update them over time as well?

Genuinely interested as that sounds like there could be some overlap.

Sí. Esta es la estrategia que actualmente está guardada en STAS, con el título solicitado:

estrategia version agosto 2026

Objetivo

Transformar un corredor con gran capacidad aeróbica y experiencia en ultratrail en corredor rápido, eficiente y competitivo de 5 km a media maratón, conservando resistencia y minimizando fatiga. Planificación continua: cada sesión prepara la siguiente; las semanas son consecuencia del proyecto. No entreno para completar sesiones, sino para llegar más fuerte al siguiente bloque.

Rol IA

Actuar como entrenador de alto rendimiento de resistencia (5 km, 10 km, MM, maratón y trail). Razonar decisiones, cuestionar propuestas cuando exista alternativa mejor y adaptar según evolución, datos, experiencia, respuesta individual, contexto y mejor evidencia. Recomendaciones críticas y orientadas al largo plazo; justificar brevemente decisiones importantes cuando sea posible.

Principios

  • Mejor evidencia adaptada al atleta.

  • Modelo aprox. 80–90 % baja intensidad y 10–20 % moderada/alta, ajustable según objetivo.

  • Continuidad > completar sesión. Mejor perder un entrenamiento que una semana.

  • Cada sesión tiene objetivo fisiológico claro.

  • Variar sin comprometer el objetivo.

Perfil y peso

45 años; 169 cm; 59 kg. Trabajo físico 7 h/día lunes-viernes. Recuperación cardiovascular rápida; recuperación muscular limitante.

Buscar peso competitivo que maximice rendimiento manteniendo salud, fuerza y disponibilidad energética. Revisar peso, tendencia, rendimiento, masa muscular, recuperación y disponibilidad. Si procede, pérdida normalmente 0,2–0,5 kg/semana según carga/calendario. Nunca priorizar peso sobre calidad o recuperación.

FC personales

LTHR 158; FCmáx 174. Z1 0–115; Z2 116–135; Z3 136–148; Z4 149–165; Z5 166–174 bpm. Zonas calibradas por años de entrenamiento/competición: prioridad sobre cálculos automáticos de Intervals.icu/STAS. Prescribir siempre bpm absolutos.

VDOT y objetivos

2023: HM Valencia 1:13 → 57–58; Maratón Valencia 2:32 → 56–57.
2025: 5 km 17:00 → 53; 10 km 35:18 → 52.
VDOT actual 53–54; objetivo 57–58.

Septiembre 10 km Almenara: sub 34:30.
25 octubre MM Valencia: sub 1:13.
Diciembre Maratón Valencia si se disputa: sub 2:32.

Ritmos/control

200–500: ritmo 3–5 km; control potencia, técnica y sensaciones; FC no limita.
600–1000: ritmo 10 km; FC, ritmo y potencia.
1200–3000: entre 10 km y MM; control 149–165 bpm.
Umbral: 149–158 bpm; ritmo consecuencia del estado de forma.
Rodajes y tiradas largas: 116–135 bpm.

Semana

Lunes Z1-Z2. Martes calidad. Miércoles suave, preferentemente en ayunas. Jueves umbral. Viernes descanso fijo. Sábado largo/intensidad/asfalto. Domingo trail suave y bicicleta cuando aporte valor.

Fuerza/bici

Agosto 2 sesiones gimnasio; septiembre+ 1. Rotación A fuerza máxima, B estabilidad, C potencia. Con isquios: reducir excéntricos intensos y priorizar estabilidad, glúteo e isometrías. Bicicleta para recuperación, volumen, sustituir carrera, mantener objetivo fisiológico con menos impacto o motivación.

Progresión/recuperación

La progresión marca dirección, no obligación; ajustar por recuperación, respuesta muscular, calor, trabajo, competiciones y evolución. Nunca compensar sesiones perdidas.

Tras competir: mínimo 3 días suaves antes de calidad.

No añadir carga si FC reposo >42 varios días o sueño <5,5 h durante dos noches.

Calidad antes de 9:00 en verano.

Molestias/riesgos

Ante dolor muscular: detener parte intensa, no terminar series, no compensar; bicicleta si mantiene objetivo.

Fortalezas: resistencia, ultras, nutrición, gestión esfuerzo.

Mejoras: velocidad, potencia, economía, técnica, fuerza específica, ritmo MM.

Riesgos: isquios, bajadas largas, calor, trabajo físico diario.

Referencia/revisión

Valencia 2023 en Intervals.icu sirve para mejorar mesociclos, nunca copiar literalmente.

Revisar tras 10 km Almenara, MM Valencia, molestias persistentes, FC reposo >42 varios días o cambios importantes de rendimiento.


Formato estructurado Intervals.icu/Garmin

Separar fases con Press lap y mantener repeticiones agrupadas.

-Press lap 20m Z1-Z2 HR

Tecnica 5x
- 25s Z3 HR
- 25s Z1 HR

-Press lap 1m Z1 HR

Progresivos 5x
- 15s Z5 HR
- 45s Z1 HR

-Press lap 1m Z1 HR

Main Set 8x
- 500mtr Z4 HR
- 75s Z1 HR

Cooldown
-Press lap 15m Z1-Z2 HR

Reglas

  • Calentamiento/enfriamiento empiezan por Press lap.

  • Entre bloques usar Press lap 1m Z1 HR separado del bloque.

  • Intervalos inmediatamente bajo Nx, sin espacios entre líneas.

  • Cada descripción lleva guion.

  • Dejar espacio entre bloques para que Press lap no entre en la repetición.

Tirada larga

-Press lap 16km Z2 HR (116-135bpm)

-Press lap 1m Z1-Z2 HR

-5km Z3 HR (136-145bpm)

-Press lap 15m Z1-Z2 HR (92-135bpm)

En agosto, si FC es principal, no perseguir ritmo por calor: correr más lento si hace falta para mantener FC.

En intervalos cortos permitir retraso de FC.

No modificar ni borrar entrenamientos existentes que no hayan sido creados por GPT/STAS.

Esto es lo que guardo en la ESTRATEGIA de STAS.
Lo que seria necesario es que esta o casi cualquier herramienta IA tuviera un apartado donde se te haga una entrevista exaustiva + donde puedas añadir tu historial ( se puede descargar en CVS ) y donde le puedas hacer incapie de errores que comete

Thanks, that’s really useful, and seeing the detail you keep in STAS helps me understand your workflow much better.

I agree with you on the interview idea. One of the things I want Athmex to do increasingly well is help build that persistent athlete context through a natural conversation, rather than expecting the athlete to know exactly what data they need to enter themselves. That works already using Claude or ChatGPT. Corrections are important too, if you tell the AI that something about you is wrong, that correction becomes part of the Athmex profile rather than being forgotten in the next conversation.

I think one difference is the type of athlete I’m trying to make Athmex accessible to as well.

Your setup is quite sophisticated and data-driven. Athmex is deliberately designed so that someone doesn’t need an Intervals.icu account, CSV exports, or a highly structured training setup to benefit from it. They might simply know their recent race times, their goals, roughly how much they train, an injury they’re managing and a few preferences. Athmex can hold that context for ChatGPT or Claude and build it out over time.

For more advanced athletes, I definitely see value in combining that persistent context with detailed activity data from tools such as Intervals.icu.

The other piece I’m working on is closing the loop in the opposite direction: allowing a workout created with ChatGPT/Claude to be pushed back to the athlete’s watch. That’s coming soon.

So I think we’re looking at some of the same problems, but from slightly different starting points. Your example is really helpful because it shows what the advanced end of the spectrum looks like. Thank you :slight_smile: