Hey all, I’m Daniel, long time triathlete, cyclist and runner.
Over the past years I’ve gone through the full cycle: teaching myself with YouTube + Google, then training with a coach (dropped bc of price tag), then back to static training plans but missing both the adaptiveness and conversation layer of a coach.
Since ChatGPT got so good, I started planning more and more with it, but was always frustrated by the manual process of pasting in activity data from all my apps and wearables every time.
So I teamed up with a friend and built the thing we’d been craving: an MCP server for our existing ChatGPT subscription that connects to TrainerRoad and the rest of our data.
You can find the detailed walkthrough here, but in short:
- Enable developer mode in ChatGPT
- Create the athletedata.health MCP app
- Start chatting with your TrainerRoad data
You can then ask something like “why did today’s VO2 feel brutal?” and instead of making things up, ChatGPT pulls the actual interval, last night’s sleep, last week’s CTL, and gives you something real.
Btw, also works with Claude and many more integrations (Strava, Garmin, Hevy, etc.).
Well, as you can see, I’m genuinely very excited about this and hope you’ll give it a try - personally, the conversation layer has been the last piece of the puzzle to better understand my training data.
I’d LOVE to hear your feedback and am happy to answer any questions you might have!
Happy training,
Daniel
PS: If pasting configs into ChatGPT isn’t your thing, there’s also a WhatsApp/Telegram coach version that does similar stuff with zero setup - it just texts you proactively in the morning when something’s off. Bit more expensive, but you skip the technical setup entirely.