
Leo Training
This turns Claude into a running coach backed by your actual Strava data. You get 12 tools including get_coaching_briefing for current training load and readiness, manage_training to build periodized plans from your real pace zones, track_body_signals for injury prevention, and manage_races that searches the web for event details and predicts finish times. It derives your easy, tempo, and interval paces from 8 weeks of Strava history, calculates ACWR and overtraining signals, and maintains persistent coaching memory across conversations. Requires a Coach Leo account at coachleo.ai. Useful if you want AI coaching that references your last threshold workout instead of asking what your weekly mileage is.
- GitHub stars
- 1
- tools
- 13
- transport
- HTTP
- last updated
- Oct 14, 2026
Tools
13 toolsPublic tool metadata for what this MCP can expose to an agent.
get_coaching_briefingFull coaching context: profile, recent activities, training load, alerts, readiness, character.
Full coaching context: profile, recent activities, training load, alerts, readiness, character.
No parameter schema in public metadata yet.
athleteRunner profile and character: body metrics, preferences, character recalculation.
Runner profile and character: body metrics, preferences, character recalculation.
No parameter schema in public metadata yet.
activityQuery and annotate synced activities, record feedback.
Query and annotate synced activities, record feedback.
No parameter schema in public metadata yet.
trainingTraining plans and sessions: create, modify, track adherence.
Training plans and sessions: create, modify, track adherence.
No parameter schema in public metadata yet.
create_my_planBuilds a training plan from a short brief (goal, race, date); the server sizes it from the runner's real history.
Builds a training plan from a short brief (goal, race, date); the server sizes it from the runner's real history.
No parameter schema in public metadata yet.
register_planImports the plan a runner already follows (own plan, club coach) so Leo can track and adapt it.
Imports the plan a runner already follows (own plan, club coach) so Leo can track and adapt it.
No parameter schema in public metadata yet.
body_signalsBody observations, setbacks and daily readiness check-ins.
Body observations, setbacks and daily readiness check-ins.
No parameter schema in public metadata yet.
shoesShoe collection, six-zone wear inspections, mileage and retirement.
Shoe collection, six-zone wear inspections, mileage and retirement.
No parameter schema in public metadata yet.
raceFull race lifecycle: discovery via web search, registration, preparation, results, debrief.
Full race lifecycle: discovery via web search, registration, preparation, results, debrief.
No parameter schema in public metadata yet.
race_performanceRace-time estimates and VO2max from training data, trail-adjusted, tracked over time.
Race-time estimates and VO2max from training data, trail-adjusted, tracked over time.
No parameter schema in public metadata yet.
knowledgeHybrid semantic and full-text search across the 425-document knowledge base.
Hybrid semantic and full-text search across the 425-document knowledge base.
No parameter schema in public metadata yet.
memoryCoaching memory across sessions: decisions, context, consistency.
Coaching memory across sessions: decisions, context, consistency.
No parameter schema in public metadata yet.
get_skill_workflowLoads a coaching workflow that chains tools for a complex scenario.
Loads a coaching workflow that chains tools for a complex scenario.
No parameter schema in public metadata yet.
Sponsors
Readme
Leo Training
Leo, your coach for running, trail and triathlon. He reads your real training from Strava, Suunto, Polar, COROS, Garmin, Apple Health or Health Connect, builds your plan from what you actually ran, and adapts it every day to how you actually feel.
On iOS, Android, the web and Telegram, and inside ChatGPT, Claude and Mistral through MCP. Every recommendation is grounded in a knowledge base of 425 sports-science documents graded by level of evidence, across 14 domains.
Website · About · Lab (free science Q&A) · MCP documentation · Smithery
Details
- Repository
- github.com/leo-runningcoach/coachleo
- Website
- leotraining.app
- Transport
- HTTP
- Registry
- MCP registry, active