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.
An AI running coach that connects to your Strava data, builds plans from your real history, and adapts daily based on how you actually feel.
Available on iOS, Android, on the web, on Telegram, and as an MCP server for ChatGPT, Claude, and Mistral. Every recommendation draws from 200+ peer-reviewed sports science papers.
Try it free · About · Lab (free science Q&A) · MCP Documentation · Smithery
Coach Leo is a full AI running coach application at coachleo.ai. It connects to your Strava account, reads your real training history (pace, heart rate, elevation, cadence), and uses specialized coaching tools to make decisions — like a real coach with access to your training diary.
Leo is not a chatbot that generates generic plans from what you type. He deduces your training patterns from your data, derives your actual paces from 8 weeks of history, and adapts your plan daily through conversation.
Leo never asks "what's your weekly mileage?" — he already knows. Your activities sync every 30 minutes. When you open a conversation, Leo has already analyzed your last 10 activities, your training load, your acute-to-chronic workload ratio (ACWR), and your weekly patterns.
Leo derives your easy, tempo, interval, and long-run paces from 8 weeks of real training data. No generic templates. Your Zone 2 pace comes from YOUR heart rate and pace distributions.
Hard constraints are enforced, not just preferences. "I can only run Tuesday, Thursday, and Sunday", "maximum 40km per week", "no intervals" — Leo respects these in every plan. When your schedule changes, Leo restructures through conversation while keeping it coherent with your race goal.
Fatigue and readiness are read from how you actually feel, through conversation and a one-tap effort log — not from HRV straps or sleep wearables. A short check-in is enough for Leo to adjust today's session.
Leo never relies on a single metric. He cross-references ACWR trends, volume increase speed, rest days, subjective fatigue, recurring body signal patterns, and plan adherence. Response is graduated: observation, session modification, week restructuring, professional referral.
Not just mileage tracking. Leo inspects 6 wear zones (outsole, lateral midsole, medial midsole, upper, heel, insole) with visual scoring. Wear patterns reveal biomechanical signals — pronounced medial wear suggests overpronation, which feeds back into body signal tracking.
Say "I'm doing the UTMB CCC" and Leo searches the web for real race data: date, distance, elevation, terrain, participants, GPX file. No manual entry. Leo then analyzes the GPX profile and predicts your finish time using multiple models (VDOT, Riegel, Cameron, Tanda).
Leo continuously estimates your race times across distances from training data alone — no recent race required. Estimates are VDOT-anchored, trail-adjusted for elevation, and tracked over time so you can see your fitness trend.
Evidence-based race fueling adapted to your weight, duration, elevation, and gut tolerance. IOC/ISSN guidelines. Recovery nutrition timing and carb periodization. Per-session nutrition plans included.
200+ peer-reviewed papers across 12 categories (training methods, physiology, running form and biomechanics, injury prevention, nutrition, recovery, sleep, strength training, mental performance, race strategy, environmental factors, and trail-specific training) with hybrid semantic search (BM25 + pgvector). Try it free, no account, at coachleo.ai/lab — ask any running science question and get strictly cited answers.
Leo searches past history before advising. He references specific conversations: "Last week you reported calf tightness and your ACWR was 1.4 — volume is up 30%, let's be cautious." After 3 months, Leo has a coaching dossier no new app can replicate.
VO2max cross-validated from multiple scientific methods (ACSM, Jack Daniels VDOT, HR-Pace regression) with confidence intervals. Pace and HR training zones derived from your physiology, with cycling power zones when an FTP is set.
9 animal archetypes (Wolf, Mountain Goat, Turtle, Phoenix, Hawk, Bear, Fox, Cheetah, Otter) computed from real training dimensions — not a personality quiz. Calculated from your data. Evolves through 3 stages. Your character shapes how Leo coaches you.
Cycling, swimming, hiking, skiing — each session gets a specific role: recovery, aerobic development, muscular reinforcement, or injury prevention. Integrated into weekly training load.
Coach Leo is built to reduce single-source dependence. Strava is the primary connection today; more sources are rolling out from one unified hub at coachleo.ai/connect.
| Source | Status | What it does |
|---|---|---|
| Strava | Live | Primary, read-only sync of all activities every 30 minutes. |
| Suunto | Beta | Read your watch activities — and push structured sessions back to the watch via SuuntoPlus Guides. |
| Apple Health / Health Connect | Beta | Import workouts via the upcoming native iOS and Android apps to complement Strava. |
| Garmin · Coros · .fit | Coming soon | More watch ecosystems and file import. |
| Channel | Description |
|---|---|
| Web app | Full chat interface with training dashboard, character visualization, race countdown, and performance metrics at coachleo.ai |
| Telegram | Message Leo directly for quick coaching on the go. Same memory, same tools, same coach. |
| ChatGPT, Claude, Mistral | Connect Leo as an MCP server. Your favorite AI assistant becomes your running coach with full access to your data. |
| iOS & Android | Native apps — device health import and push notifications. |
Train alongside runners who share your training DNA.
Coach Leo syncs all your activities — running is the primary coaching focus (road, trail, track), but every other sport you log (cycling, swimming, CrossFit, hiking, skiing, etc.) is tracked with a specific role to give the coach a complete picture of your training load and recovery needs.
On iOS, subscriptions are handled through Apple In-App Purchase; web and Android use Stripe with a self-service portal.
Coach Leo also works as a hosted remote MCP server — no installation required. Connect it to any MCP-compatible client (ChatGPT, Claude Desktop, Cursor, Windsurf, and more).
Connecting the Coach Leo MCP is reserved for subscribers (like a Strava-grade integration). Existing tokens keep working; a new connection prompts you to subscribe.
https://mcp.coachleo.ai/mcp{
"mcpServers": {
"coach-leo": {
"url": "https://mcp.coachleo.ai/mcp"
}
}
}
| Tool | Description |
|---|---|
get_coaching_briefing | Complete coaching context: profile, recent activities, training load, alerts, readiness, character status. |
athlete | Runner profile and running character management. Body metrics, preferences, character recalculation. |
activity | Query and annotate synced activities. Filter by date, sport, impact. Record feedback. |
training | Create and manage personalized training plans. Modify sessions, track adherence. |
body_signals | Log body observations, record physical setbacks, daily readiness check-ins. |
shoes | Track shoe collection, wear inspections across 6 zones, mileage stats, and retirement. |
race | Full race lifecycle: discovery via web search, registration, preparation, results, post-race analysis. |
race_performance | Race-time estimates and VO2max across distances from training data — trail-adjusted, tracked over time. |
knowledge | Hybrid semantic + full-text search across 200+ peer-reviewed papers. |
memory | Persistent memory across sessions. Logs decisions, prevents contradictory advice. |
get_skill_workflow | Loads a predefined coaching workflow that chains tools for a complex scenario. |
Predefined workflows that chain tools together for complex scenarios:
Full OAuth 2.1 implementation:
/.well-known/oauth-authorization-serverMade in the Alps.
com.mcparmory/google-sheets
domdomegg/google-sheets-mcp
henilcalagiya/google-sheets-mcp
cct15/war-dashboard-data
moooonad/mcp-google-sheets-full
io.github.br0ski777/csv-to-json