hevy_update_routine
Update a Hevy routine by sending a full replacement. Omitted fields are dropped; use dry-run mode to preview changes before writing.
Instructions
Full replace of a routine (PUT /v1/routines/{id}). Omitted fields are dropped — to preserve a field, send it back unchanged. Each exercise needs an exercise_template_id (find via hevy_list_exercise_templates). Note: folder_id is NOT accepted on update; the Hevy API rejects it with 400. The routine's folder cannot be changed through this tool. Dry-run by default: returns { dry_run: true, executed: false, ... } unless HEVY_MCP_ALLOW_WRITES=1 is set on the server process.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| routine | Yes | ||
| routineId | Yes |