winget install --id RicardoCabral.icuvisor
About icuvisor
icuvisor is a local-first Model Context Protocol server that connects intervals.icu training data to AI assistants such as Claude, ChatGPT, Pi, Cursor, and other MCP-compatible clients.
What's new in 1.5.4
Added - Added validated sparse hydration 1–4 ratings to update_wellness, with request/response scale metadata and a distinct read-only litres hydrationVolume field. - Added the full-toolset, read-only compute_training_monotony analyzer for transparent Foster-style daily training-load monotony with bounded athlete-local coverage, raw-load evidence, and explicit refusal/zero-variance semantics. - Added caller-selected, read-only taper scenarios to propose_annual_training_plan, with bounded duration/load inputs, resolved assumption metadata, and projection-bridge reconciliation. - Added explicit caller-supplied multisport allocation targets to propose_annual_training_plan, including deterministic Ride/Run/Swim (or other named discipline) load/hour reconciliation and requested weekly session counts without scheduling workouts. Fixed - Repaired Gear reads and delete preflight echoes for upstream nullable retirement dates, preserving retired dates without misrepresenting active gear. - validate_workout now surfaces the rejected unknown structured field in its user-facing diagnostic, preventing invented device-control fields such as press-lap controls from being mistaken for valid workout steps.
Version history
| Version | Updated | Notes |
|---|---|---|
| 1.5.4 | Unknown | Added - Added validated sparse hydration 1–4 ratings to update_wellness, with request/response scale metadata and a distinct read-only litres hydrationVolume field. - Added the full-toolset, read-only compute_training_mo... |
| 1.5.3 | Unknown | Fixed - validate_workout now accepts valid multi-block workout descriptions with headings or blank lines between structured step sections, including upstream-style unindented repeat children, while preserving description... |
| 1.5.2 | Unknown | Added - Added conditional completion_load_evidence to get_today planned workout rows for exact upstream event/activity links with a positive load_target and completed activity load, reporting the factual target, actual,... |
| 1.5.1 | Unknown | Fixed - Updated the release build toolchain to Go 1.25.12 to address GO-2026-5856 in crypto/tls. |
| 1.5.0 | Unknown | Added - Added indoor_ftp watt support to update_sport_settings and the full-toolset create_sport_settings tool for threshold-only creation of a missing sport setting. Creation requires a sport and at least one threshold,... |
| 1.4.0 | Unknown | Added - Added downloadable/copyable Icuvisor prompt packs for Weekly review, Race-week taper, Ride analysis, and Coach roster triage client modes. - Added the read-only propose_annual_training_plan MCP tool for determini... |
| 1.3.0 | Unknown | Added - Added yards-based swim workout support, including SECS_100Y pace fields/writes, /100y target previews, and canonical yd WorkoutDoc distance syntax. - Added the coach_athlete_onboarding MCP prompt for read-only co... |
| 1.2.1 | Unknown | Added - Added the read-only get_performance_potential MCP tool for per-sport FTP/threshold, power/pace/HR curve-anchor, and unavailable-threshold caveat summaries, with routing eval coverage for performance-potential and... |
| 1.2.0 | Unknown | Added - Added first-tool routing eval cases and save/diff reporting for ambiguous planning prompts, including ATP/periodization versus raw events, training-plan assignment, and fitness projection contrasts. - Added MCP R... |
| 1.0.0 | Unknown | Fixed - Workout writes now set _meta.workout_doc_warning when intervals.icu returns a parsed workout_doc that partially differs from the uploaded structured workout, catching cases such as flattened repeat blocks or drop... |