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.

已驗證Streamable HTTP可網頁執行位置與生活知識與記憶

概覽

AI 產生的概覽

Leo Training 的託管遠端 MCP 伺服器,提供跑步、越野與鐵人三項 AI 教練,讀取同步的訓練資料並產生自適應計畫。

可以做什麼
讀取完整教練簡報:個人資料、近期活動、訓練負荷、警示、準備度與跑步角色,以及運動員檔案和身體訊號打卡。查詢並標註已同步的活動,記錄回饋。建立、匯入、修改訓練計畫與課表,並依真實歷史決定規模。端到端管理比賽:探索、報名、備賽、成績、賽後檢討,以及比賽時間與 VO2max 估算。檢索 425 篇運動科學知識庫並跨工作階段取用教練記憶。管理跑鞋、六區磨耗檢查與退役,並載入多步驟教練工作流程。
適用情境
當你希望助理扮演資料驅動的耐力教練時使用:依真實活動安排跑步、越野或鐵人三項計畫,檢查準備度與過度訓練訊號,準備比賽,或用有引用的來源回答訓練科學問題。
執行需求
遠端端點 mcp.leotraining.app,無需安裝。需要 Leo Training 帳號,在授權頁透過 OAuth 2.1 登入,並至少連接一個訓練資料來源(Strava、Suunto、Polar、COROS、Garmin、Apple Health 或 Health Connect)。完整教練功能需要付費訂閱。
安裝前請注意
OAuth 授權後助理可存取你的訓練與健康資料,包括活動、身體指標和打卡紀錄。部分工具會寫入:建立或修改計畫與課表、標註活動,並可將工作階段推送到 Suunto 手錶。訂閱需要付費(按月、按季或按年;7 天試用需綁定信用卡)。比賽探索使用網路搜尋,資料託管於芬蘭。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Leo Training,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

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 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.ai and mcp.coachleo.ai keep working during the transition, but new integrations should use leotraining.app and mcp.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

  1. Create an account at leotraining.app or download the app — email, Google, or Sign in with Apple
  2. Connect a training source (Strava, Suunto, Polar, COROS, Garmin, Apple Health or Health Connect)
  3. 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.

SourceStatusWhat it does
StravaLiveRead-only sync, activities arrive in real time via webhooks.
SuuntoLiveReads your watch activities, and pushes structured sessions back to the watch via SuuntoPlus Guides.
PolarLiveReads your activities via Polar AccessLink (read-only).
COROSLiveReads your activities and their laps, with six months of history on first connection.
GarminLiveReads your Garmin Connect activities.
Apple Health / Health ConnectLiveImports workout history through the native iOS and Android apps.

Available everywhere

ChannelDescription
iOS & AndroidNative apps on the App Store and Google Play, with push notifications and health-data import.
Web appChat, training dashboard, character, race countdown and performance metrics at leotraining.app. Installable as a PWA.
TelegramMessage Leo from your everyday messaging app. Same memory, same tools, same coach.
ChatGPT, Claude, MistralConnect Leo through MCP and your assistant gets full access to your training. Leo is listed in the official ChatGPT plugin directory.

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

  1. Open your MCP client's settings
  2. Add a remote server: https://mcp.leotraining.app/mcp
  3. Sign in with your Leo Training account and approve the connection
  4. Start talking — the coaching tools are ready

Step-by-step guides: ChatGPT · Claude (custom connector, works on every plan) · other clients

JSON config

json
{  "mcpServers": {    "leo-training": {      "url": "https://mcp.leotraining.app/mcp"    }  }}

Coaching tools

ToolDescription
get_coaching_briefingFull coaching context: profile, recent activities, training load, alerts, readiness, character.
athleteRunner profile and character: body metrics, preferences, character recalculation.
activityQuery and annotate synced activities, record feedback.
trainingTraining plans and sessions: create, modify, track adherence.
create_my_planBuilds a training plan from a short brief (goal, race, date); the server sizes it from the runner's real history.
register_planImports the plan a runner already follows (own plan, club coach) so Leo can track and adapt it.
body_signalsBody observations, setbacks and daily readiness check-ins.
shoesShoe collection, six-zone wear inspections, mileage and retirement.
raceFull race lifecycle: discovery via web search, registration, preparation, results, debrief.
race_performanceRace-time estimates and VO2max from training data, trail-adjusted, tracked over time.
knowledgeHybrid semantic and full-text search across the 425-document knowledge base.
memoryCoaching memory across sessions: decisions, context, consistency.
get_skill_workflowLoads a coaching workflow that chains tools for a complex scenario.

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


Made in the Alps.

來源:README.md,提交 4e9e570

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

2
  1. v1.1.0最新Oct 14, 2026
  2. v1.0.1Sep 16, 2026

評分

已滿足適用檢查項的 75%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。