← Package directory
Available on winget

Install icuvisor

MCP server connecting intervals.icu training data to AI assistants.

Install with winget
winget install --id RicardoCabral.icuvisor
Upgrade
winget upgrade --id RicardoCabral.icuvisor
Uninstall
winget uninstall --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.2

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, and signed delta without inferring completion or a coaching verdict. Fixed - Documented a resource-independent structured-workout authoring path: use workout_doc and validate_workout before approved writes, then verify the returned structured-step summary and fidelity warning when an MCP host does not make Resource contents available to the model.

Read release notes

Version history

Version Updated Notes
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...