Coach my running from my real Garmin and Strava data
A runner replaced uploading Garmin screenshots into AI with a self-hosted agent on a Mac mini that reads his Garmin data (sleep, HRV, resting heart rate, VO2 trend, laps) through MCP plus his Strava uploads: it messages him at 8am, designs the day's run and writes it to Garmin Connect, then grades each session against the prescription when it lands on Strava and decides when training load goes up. He hit his sub-20-minute 5K goal about a month later, and it saves him the hour a week he used to spend planning.
How it works
- Give the agent read access to Garmin via MCP, Strava uploads and a notes folder about him
- Write a long instruction file for how he wants to be coached
- Every morning it checks sleep and HRV, asks how he feels, then sets the day
- It writes the designed run to Garmin Connect so he just presses start
- When the run uploads to Strava it pulls the laps and grades the session against the prescription
- It tracks times, distances and lifts over time, progresses load, advises food timing, and swaps sessions when the week demands it
Why it’s worth knowing
The coach lives on a Mac mini, reads his body data before he wakes up, and had already graded yesterday's run before he asked.
Where it’s from
Summarized from a public post on dev.to. See the original ↗