
Leo Training
io.github.leo-runningcoach由 GitHub 账号 leo-runningcoach 发布v1.1.0更新于 Oct 25, 2026
Running, trail and triathlon coach. Reads Strava, Garmin, COROS, Suunto, Polar. Adapts to your feel.
概览
Leo Training 的托管远程 MCP 服务器,提供跑步、越野与铁人三项 AI 教练,读取同步的训练数据并生成自适应计划。
- 可以做什么
- 读取完整教练简报:个人资料、近期活动、训练负荷、提醒、准备度与跑步角色,以及运动员档案和身体信号打卡。查询并标注已同步的活动,记录反馈。创建、导入、修改训练计划与课次,并按真实历史确定规模。端到端管理比赛:发现、报名、备赛、成绩、复盘,以及比赛用时与 VO2max 估算。检索 425 篇运动科学知识库并跨会话调用教练记忆。管理跑鞋、六区磨损检查与退役,并加载多步骤教练工作流。
- 适用场景
- 当你希望助手充当数据驱动的耐力教练时使用:围绕真实活动安排跑步、越野或铁三计划,检查准备度与过度训练信号,备战比赛,或用有引用的来源回答训练科学问题。
- 运行要求
- 远程端点 mcp.leotraining.app,无需安装。需要 Leo Training 账户,在授权页通过 OAuth 2.1 登录,并至少连接一个训练数据源(Strava、Suunto、Polar、COROS、Garmin、Apple Health 或 Health Connect)。完整教练功能需要付费订阅。
安装
在 SourceWeft 中
- 打开 控制台中的 Leo Training,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.leo-runningcoach%2Fcoachleo/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"leo-training": {
"type": "http",
"url": "https://mcp.leotraining.app/mcp"
}
}
}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
Coach Leo is now Leo Training (since 9 October 2026): same product, same team, same accounts. Leo is still the name of the coach.
coachleo.aiandmcp.coachleo.aikeep working during the transition, but new integrations should useleotraining.appandmcp.leotraining.app.
What is Leo Training?
Leo Training is a full coaching application at leotraining.app. It connects to your training data, reads your real history (pace, heart rate, elevation, cadence) and uses specialized coaching tools to make decisions, like a coach who has your training diary open in front of them.
Leo is not a chatbot that writes a generic plan from what you type. He deduces your patterns from your data, recalculates your paces every day from your real runs, and adapts the plan through conversation.
How to get started
- Create an account at leotraining.app or download the app — email, Google, or Sign in with Apple
- Connect a training source (Strava, Suunto, Polar, COROS, Garmin, Apple Health or Health Connect)
- Talk to Leo — he already knows your training, and drafts the skeleton of your plan from your real runs before you enter a card
What makes Leo different
Data first
Leo never asks "what's your weekly mileage?" — he already knows. Strava activities arrive in real time via webhooks; the other sources sync automatically. When you open a conversation, Leo has already read your recent activities, your weekly volume and its trend, your rest days, your plan adherence and your target race.
Paces from your real runs, updated every day
Easy, tempo, interval and long-run paces are derived from your recent training and recalculated every day — no generic templates, no frozen numbers. Your Zone 2 comes from your own heart-rate and pace distributions.
Plans that fit your life
Hard constraints are enforced, not just noted: "I can only run Tuesday, Thursday and Sunday", "40 km a week maximum", "no intervals". When your schedule changes, Leo restructures the plan through conversation while keeping it coherent with your race.
Readiness by feel, not by sensor
Fatigue and readiness come from how you actually feel — a short check-in and a one-tap effort log — not from HRV straps or sleep rings. Most overtraining is invisible to sensors and obvious in a 30-second conversation.
Overtraining prevention on several indicators
Leo never relies on a single metric. He cross-references volume trend, how fast volume rises, rest days, subjective fatigue, recurring body signals and plan adherence. The response is graduated: observation, session change, week restructuring, referral to a professional.
Safety first
Medical and age guards run before any plan is built, and a return-to-run protocol takes over after an injury or an illness.
Running, trail and triathlon
Running comes first, on road and trail. When the goal asks for it, Leo also builds triathlon, duathlon, aquabike and swimrun plans: he sizes the plan on the legs of the race, writes bike sessions (in watts when your FTP is known, by heart rate and effort otherwise) and swim sessions (from your critical swim speed once tested), places brick sessions, and counts one training load across the three sports. He does not project an overall multi-leg finish time.
Race preparation with web search
Say "I'm doing the UTMB CCC" and Leo finds the real race data: date, distance, elevation, terrain, GPX course. He analyzes the profile against your training and estimates your finish time with several models (a physiological endurance index, Riegel, Cameron, Tanda), trail-adjusted for elevation.
Race-time estimates without a race
Leo keeps estimating your race times across distances from training data alone, and tracks them over time so you can see your fitness trend.
Sports nutrition
Evidence-based race fueling adapted to your weight, duration, elevation and gut tolerance, following IOC/ISSN guidelines, plus recovery nutrition timing and carbohydrate periodization.
A scientific knowledge base, graded by level of evidence
425 documents (consensus statements, meta-analyses, systematic reviews, controlled trials, cohort studies) across 14 domains: training methodology, running form and biomechanics, injury prevention, medical safety, nutrition, mental performance, physiology, runner populations, cross-training, sleep and recovery, environmental factors, load management, trail running and multisport. Each document carries its level of evidence and status, and search ranks a recent, better-supported recommendation above an older or weaker one. New documents are added weekly, after a human check of the consensus, and only from legal open-access texts.
Try it free, with no account, at leotraining.app/lab: ask any running science question and get strictly cited answers.
Persistent coaching memory
Leo searches past history before advising and references specific conversations: "Last week you mentioned calf tightness and your volume is up 30% — let's be careful." After three months, Leo holds a coaching record no new app can replicate.
Shoe wear analysis
Not just mileage. Leo inspects six wear zones (outsole, lateral midsole, medial midsole, upper, heel, insole). Wear patterns reveal biomechanical signals, which feed back into body-signal tracking.
VO2max and training zones
VO2max cross-validated from several methods with confidence intervals; pace and heart-rate zones derived from your physiology, with cycling power zones when an FTP is set.
Running characters
Nine animal archetypes (Wolf, Mountain Goat, Turtle, Phoenix, Hawk, Bear, Fox, Cheetah, Otter) computed from nine real training dimensions — not a personality quiz. They evolve through three stages and shape how Leo talks to you.
Cross-training with a purpose
Cycling, swimming, hiking, skiing: each session gets a role (recovery, aerobic development, muscular reinforcement, injury prevention) and counts in your weekly load.
Connect your data
All sources connect from one hub in the app.
Available everywhere
Community: the Arena
- Season 02, "The Ekiden Road" — seven stages across a Japan of legend, run as one collective relay: every session a runner logs moves the road forward.
- Solo quests — personal challenges tied to your training dimensions and your character.
- Social feed — built on the grammar of process, not chrono-chasing.
The Arena is not a competition: no ranking, nobody sees what you missed, and the community crosses each stage together.
Pricing
One subscription with all the coaching included. The amount is the same in USD, EUR, GBP and CHF.
- Monthly: 9.99 per month (founding-member rate; standard rate 12.99)
- Quarterly: 26.99 per quarter (8.99 per month)
- Yearly: 79.99 per year (6.67 per month)
Every new subscription starts with 7 free days: a card is required, nothing is charged before day seven, and cancelling takes one tap. The 7 free days are granted once per account; a subscription that starts without them is covered by a 14-day money-back guarantee. Creating an account, connecting a source and the first conversation with Leo cost nothing.
On iOS, subscriptions go through Apple In-App Purchase; web and Android use Stripe with a self-service portal.
MCP server (for developers)
Leo Training is a hosted remote MCP server — nothing to install. Connect it to any MCP-compatible client (ChatGPT, Claude, Mistral, Cursor, Windsurf and more).
Connecting is open to any signed-in runner. A new account is offered the 7-day trial on the authorization page, once, when it links the assistant; after that the conversation never stops to ask for payment, and no purchase link is ever sent inside the assistant.
Quick setup
- Open your MCP client's settings
- Add a remote server:
https://mcp.leotraining.app/mcp - Sign in with your Leo Training account and approve the connection
- Start talking — the coaching tools are ready
Step-by-step guides: ChatGPT · Claude (custom connector, works on every plan) · other clients
JSON config
Coaching tools
Clients that support MCP Apps also get visual cards: today's home view, plan week and block, session analysis, target race, race projection and training journal.
Coaching workflows
- Onboarding — data first: Leo deduces your patterns before asking anything
- Post-activity analysis — debrief with shoe deduction and sensation logging
- Adherence & feeling check — quick readiness and adherence pulse
- Body signal analysis — injury-risk assessment backed by cited sources
- Overtraining monitor — multi-indicator load analysis with graduated alerts
- Weekly review — training summary, character update, plan adjustments
- Adaptive training plan — plans from real paces with constraint validation
- Race planning — race data from the web, GPX analysis, taper
- Post-race debrief and post-race recovery — result analysis and a safe return to training
- Deep research — knowledge-base search on a specific question
- Shoe wear analysis — six-zone inspection with biomechanical patterns
- Character reveal — running character assignment
- Arena — quests and the collective season
Authentication
Full OAuth 2.1:
- Discovery:
https://mcp.leotraining.app/.well-known/oauth-authorization-server - Dynamic Client Registration (DCR)
- PKCE with S256
- Token refresh and revocation
Privacy & data
- Hosted in Finland (Hetzner, EU)
- HTTPS/TLS encryption
- Training sources are read-only (except sessions you choose to push to your watch)
- Strict per-user data isolation
- GDPR compliant — export and deletion on request
- Your data is never used to train AI models
Privacy policy · Terms · Refund policy
Links
- Website
- iOS — App Store
- Android — Google Play
- About
- Lab — free running science Q&A
- MCP documentation
- Smithery
- Contact: [email protected]
Made in the Alps.
来源:README.md,提交 4e9e570
工具
0版本历史
2- v1.1.0最新Oct 14, 2026
- v1.0.1Sep 16, 2026
评分
已满足适用检查项的 75%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。