Reading data from Watt meter
New MCP Tools
Cycling Power
- get_cycling_detail — per-ride power metrics (NP, IF, TSS, L/R balance, torque effectiveness)
- get_cycling_power_summary — aggregated power history over a configurable window
- get_cycling_fitness — CTL/ATL/TSB fitness model derived from TSS history
- coach_compute_cycling_load — computes CTL/ATL/TSB with automatic FTP fallback for use by the coach
Gear & Shifting
- list_activities_with_gear — lists recent activities annotated with the gear used
- get_cycling_shifts — surfaces Shimano Di2 shifting metrics (shift counts, front/rear distribution) for supported
devices
Cycling Power Engine (src/cycling-power.ts)
New computation module implementing:
- TSS calculation from Garmin activity data
- CTL (42-day chronic training load) and ATL (7-day acute training load) via exponential decay model
- TSB (Training Stress Balance = CTL − ATL) — the fitness/fatigue indicator
Coach Integration
- TSB is now wired into readiness synthesis — a TSB below −20 triggers a load deviation warning
- Coach-core skill (rule 9) gains CTL/ATL/TSB interpretation guidance
- L/R power balance flag raised when imbalance exceeds 47–53% across 3+ rides
- coach-today, coach-plan-week, and coach-onboard commands updated accordingly
Install / Update
npm install -g @ace4seven/gc-mcp@0.0.3