Hevy MCP registers two server-side MCP prompts that coordinate common multi-step workflows. Unlike individual tools, prompts encapsulate a sequence of instructions that guide the assistant through a complete task — they are invoked by name from MCP clients that support prompts, and the server expands them into a structured message before the assistant begins.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/chrisdoc/hevy-mcp/llms.txt
Use this file to discover all available pages before exploring further.
analyze-workout-progress
Analyzes recent workout activity and body-measurement trends over a configurable number of weeks. When invoked, the prompt instructs the assistant to call theget-training-summary tool first, then produce a structured analysis grounded exclusively in the returned evidence.
What the prompt does:
- Calls
get-training-summarywith the requested number of weeks to retrieve a compact, combined evidence set of recent workouts and body measurements. - Instructs the assistant to use the returned period, workout frequency, volume, exercise variety, session list, and measurement trend fields — without issuing separate pagination or count calls.
- Guides the analysis across workout frequency, training volume, exercise variety, consistency, and body-measurement trends.
- Directs the assistant to distinguish observations from suggestions, note missing or limited data, and avoid unsupported claims or medical conclusions.
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
weeks | integer (1–12) | No | 4 | Number of recent weeks to analyze. |
With MCP SDK v1.29.0, clients invoking
analyze-workout-progress with its default value must send arguments: {}. Omitting the entire arguments object is rejected by that SDK version before the default is applied.create-workout-from-routine
Creates a completed workout entry in Hevy from an existing saved routine. The prompt loads the routine, maps plan fields to workout fields, then collects actual set results and end time from the user before callingcreate-workout — it will never invent completion data.
What the prompt does:
- Calls
get-routinewith the providedroutineIdand maps supported plan fields: routine title to workout title, plus eachexerciseTemplateId,supersetId, exercise notes, and set type. - Explicitly skips routine-only fields (
restSeconds,repRange) that are not valid increate-workout. - Asks the user for actual completed set data for every set — including applicable weight, reps, distance, duration, RPE, or custom metric values — before proceeding.
- Collects the required
endTimein strict UTCYYYY-MM-DDTHH:mm:ssZformat and confirms any other missing required fields. - Once all data is confirmed, calls
create-workoutwith only the fields that tool supports.
| Argument | Type | Required | Description |
|---|---|---|---|
routineId | string | Yes | ID of the saved routine to use as a guide. |
startTime | string (UTC ISO 8601) | Yes | Workout start time in YYYY-MM-DDTHH:mm:ssZ format. |
When to use prompts vs tools
Use prompts when you want a guided, multi-step workflow that coordinates several tool calls automatically. Prompts handle the sequencing logic for you — the assistant follows a structured set of instructions and knows what to ask or collect at each step. Use tools directly for simpler, single-step operations where you already know exactly what you want — for example, callingget-workouts to list recent sessions, get-routine to inspect a saved routine, or create-body-measurement to log a measurement. Individual tools are documented in the tools overview.
Tools Overview
Browse all 25 Hevy MCP tools organized by category.
Resources
Read workout count, exercise catalog, and profile data via MCP resource URIs.