{
  "markdown": "<p align=\"center\">\n  <img src=\"https://coachleo.ai/icon.png\" alt=\"Coach Leo\" width=\"120\" />\n</p>\n\n<h1 align=\"center\">Coach Leo — AI Running Coach</h1>\n\n<p align=\"center\">\n  <strong>An AI running coach that reads your real training from Strava, Suunto, Polar, Apple Health or Health Connect, builds plans from your actual history, and adapts daily to how you actually feel.</strong><br/>\n  Available on iOS, Android, on the web, on Telegram, and as an MCP server for ChatGPT, Claude, and Mistral. Every recommendation draws from 250+ peer-reviewed sports science papers across 13 research domains.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://coachleo.ai\">Try it free</a> ·\n  <a href=\"https://coachleo.ai/en/about\">About</a> ·\n  <a href=\"https://coachleo.ai/lab\">Lab (free science Q&A)</a> ·\n  <a href=\"https://coachleo.ai/en/docs\">MCP Documentation</a> ·\n  <a href=\"https://smithery.ai/servers/coachleo/running-coach\">Smithery</a>\n</p>\n\n---\n\n## What is Coach Leo?\n\nCoach Leo is a full AI running coach application at [coachleo.ai](https://coachleo.ai). It connects directly to Strava, Suunto or Polar — or imports from Apple Health on iOS and Health Connect on Android — 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.\n\nLeo 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.\n\n### How to get started\n\n1. Create an account at [coachleo.ai](https://coachleo.ai) or download the application — email, Google, or Sign in with Apple\n2. Connect your Strava account (read-only)\n3. Start chatting — Leo already knows your training\n\n---\n\n## What makes Leo different\n\n### Data-first coaching\nLeo never asks \"what's your weekly mileage?\" — he already knows. Strava activities arrive in real time via webhooks, within seconds of your watch syncing. 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.\n\n### Plans built from YOUR actual paces\nLeo 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.\n\n### Plans that fit your life\nHard 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.\n\n### Readiness by feel, not by sensor\nFatigue 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.\n\n### Multi-indicator overtraining prevention\nLeo 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.\n\n### Biomechanical shoe wear analysis\nNot 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.\n\n### Race preparation with web search\nSay \"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).\n\n### Race-time estimates without a race\nLeo 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.\n\n### Sports nutrition guidance\nEvidence-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.\n\n### Open scientific knowledge base\n250+ peer-reviewed papers across 13 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](https://coachleo.ai/lab) — ask any running science question and get strictly cited answers.\n\n### Persistent coaching memory\nLeo 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.\n\n### VO2max and fitness predictions\nVO2max 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.\n\n### Running character system\n9 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.\n\n### Cross-training as strategic lever\nCycling, swimming, hiking, skiing — each session gets a specific role: recovery, aerobic development, muscular reinforcement, or injury prevention. Integrated into weekly training load.\n\n---\n\n## Connect your data\n\nCoach Leo is built to reduce single-source dependence. All sources connect from one unified hub at [coachleo.ai/connect](https://coachleo.ai/connect).\n\n| Source | Status | What it does |\n|--------|--------|--------------|\n| **Strava** | Live | Primary, read-only sync — activities arrive in real time via webhooks. |\n| **Suunto** | Live | Read your watch activities — and push structured sessions back to the watch via SuuntoPlus Guides. |\n| **Polar** | Live | Read your activities via Polar AccessLink (read-only). |\n| **Apple Health / Health Connect** | Live | Import workout history through the native iOS and Android apps to complement your main source. |\n| **Garmin · Coros · .fit** | Coming soon | More watch ecosystems and file import. |\n\n---\n\n## Available everywhere\n\n| Channel | Description |\n|---------|-------------|\n| **Web app** | Full chat interface with training dashboard, character visualization, race countdown, and performance metrics at [coachleo.ai](https://coachleo.ai) |\n| **Telegram** | Message Leo directly for quick coaching on the go. Same memory, same tools, same coach. |\n| **ChatGPT, Claude, Mistral** | Connect Leo as an MCP server. Your favorite AI assistant becomes your running coach with full access to your data. |\n| **iOS & Android** | Native apps on the [App Store](https://apps.apple.com/fr/app/coach-leo/id6776711556) and [Google Play](https://play.google.com/store/apps/details?id=ai.coachleo.app) — device health import and push notifications. |\n\n---\n\n## Community\n\nTrain alongside runners who share your training DNA.\n\n- **Packs** — Your character determines your pack. Join runners worldwide who share your training DNA, or create an elective pack with an invite code (public or private).\n- **Solo quests** — Personal challenges tied to your training dimensions and your character.\n- **Pack battles** — Weekly and seasonal competitions between packs.\n- **Expeditions** — Run together across iconic routes worldwide. Every kilometer counts toward the collective journey.\n- **Social feed** — A feed built on the grammar of process, not chrono-chasing — celebrate the work, not just the times.\n\n---\n\n## Activity tracking\n\nCoach 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.\n\n---\n\n## Pricing\n\n- **Free plan** — start with no card: a personalized starter plan, your running character, and community access.\n- **Founding member**: $9.99/month (limited spots, locked for life — regular price is $12.99/month)\n- **Quarterly**: $26.99 every 3 months\n- **Annual**: $79.99/year (≈ $6.67/month)\n- Paid unlocks the full adaptive coach: plans that adapt to your data, unlimited chat, premium analysis, and the MCP server.\n\n> On iOS, subscriptions are handled through Apple In-App Purchase; web and Android use Stripe with a self-service portal.\n\n---\n\n## MCP Server (for developers)\n\nCoach 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).\n\n> 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.\n\n### Quick setup\n\n1. Open your MCP client's settings\n2. Add a new remote server: `https://mcp.coachleo.ai/mcp`\n3. Authenticate with your Coach Leo account\n4. Start chatting — the coaching tools are ready\n\n### JSON config\n\n```json\n{\n  \"mcpServers\": {\n    \"coach-leo\": {\n      \"url\": \"https://mcp.coachleo.ai/mcp\"\n    }\n  }\n}\n```\n\n### Coaching tools\n\n| Tool | Description |\n|------|-------------|\n| `get_coaching_briefing` | Complete coaching context: profile, recent activities, training load, alerts, readiness, character status. |\n| `athlete` | Runner profile and running character management. Body metrics, preferences, character recalculation. |\n| `activity` | Query and annotate synced activities. Filter by date, sport, impact. Record feedback. |\n| `training` | Create and manage personalized training plans. Modify sessions, track adherence. |\n| `body_signals` | Log body observations, record physical setbacks, daily readiness check-ins. |\n| `shoes` | Track shoe collection, wear inspections across 6 zones, mileage stats, and retirement. |\n| `race` | Full race lifecycle: discovery via web search, registration, preparation, results, post-race analysis. |\n| `race_performance` | Race-time estimates and VO2max across distances from training data — trail-adjusted, tracked over time. |\n| `knowledge` | Hybrid semantic + full-text search across 250+ peer-reviewed papers. |\n| `memory` | Persistent memory across sessions. Logs decisions, prevents contradictory advice. |\n| `get_skill_workflow` | Loads a predefined coaching workflow that chains tools for a complex scenario. |\n\n### Coaching workflows\n\nPredefined workflows that chain tools together for complex scenarios:\n\n- **Onboarding** — Data-first setup: Leo deduces your patterns before asking anything\n- **Post-activity analysis** — Automated debrief with shoe deduction and sensation logging\n- **Adherence & feeling check** — Quick readiness and plan-adherence pulse\n- **Body signal analysis** — Injury risk assessment backed by knowledge base citations\n- **Overtraining monitoring** — Multi-indicator load analysis with graduated alerts\n- **Weekly review** — Training summary with character recalculation and plan adjustments\n- **Adaptive plan creation** — Plans from real paces with constraint validation\n- **Race planning** — Web search for race data, GPX analysis, taper protocol\n- **Post-race debrief** — Result analysis and lessons for the next block\n- **Deep research** — Knowledge base enrichment from web search\n- **Shoe wear assessment** — 6-zone inspection with biomechanical pattern detection\n- **Character reveal** — Running character assignment ceremony\n- **Arena** — Packs, quests, and expeditions\n\n### Authentication\n\nFull OAuth 2.1 implementation:\n\n- Discovery: `/.well-known/oauth-authorization-server`\n- Dynamic Client Registration (DCR)\n- PKCE with S256\n- Token refresh and revocation\n\n---\n\n## Privacy & data\n\n- Hosted in **Finland** (Hetzner, EU)\n- HTTPS/TLS encryption\n- Strava data is **read-only**\n- Strict user data isolation\n- GDPR compliant — export and deletion on request\n- No data used for AI model training\n\n---\n\n## Links\n\n- [iOS — App Store](https://apps.apple.com/fr/app/coach-leo/id6776711556)\n- [Android — Google Play](https://play.google.com/store/apps/details?id=ai.coachleo.app)\n- [Website](https://coachleo.ai)\n- [About](https://coachleo.ai/en/about)\n- [Lab — free running science Q&A](https://coachleo.ai/lab)\n- [MCP Documentation](https://coachleo.ai/en/docs)\n- [Smithery](https://smithery.ai/servers/coachleo/running-coach)\n- Contact: contact@coachleo.ai\n\n---\n\n<p align=\"center\">Made in the Alps.</p>\n",
  "bytes": 13015,
  "sha": "372e3aa33f55eb31a1540f2db4b3e7f02517d95b32e65471e00ff0201c8e55c9",
  "repo_slug": "leo-runningcoach/coachleo",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_leo_runningcoach_coachleo_6b28d0d9/readme"
}