# almostjacked/hevy-mcp

Source: https://glimind.com/server/glama%2Falmostjacked%2Fhevy-mcp
Registry id: `glama/almostjacked/hevy-mcp`
Status: unknown

## Tools (12)

- `create_routine`: create a routine (lb-first: weight_lb snaps to 2.5/5 lb increments; RPE folded into notes; supersets; duration/distance targets supported)
- `create_routine_folder`: Create a routine folder, or return the existing folder if one with this exact title already exists (never duplicates).
- `get_exercise_history`: past sets + estimated 1RM in lb for one exercise (full history, optional date range)
- `get_routine`: Get one routine in full (all exercises and sets). Always call this before update_routine so you can send back the complete routine.
- `get_training_summary`: weekly sessions/volume (lb), sets per muscle group, top-lift 1RM trend
- `get_workout`: Get one logged workout with every set (weights in kg). Use the id from get_workouts.
- `get_workout_count`: Total number of workouts the user has ever logged in Hevy.
- `get_workouts`: Get the user's most recent logged workouts, newest first, as compact summaries: title, date, duration, and per-exercise set count + top set. Use get_workout for
- `list_routine_folders`: List the user's routine folders (id + title). Check this before creating a folder — reuse an existing one when the name matches.
- `list_routines`: List the user's existing routines (id, title, folder_id, exercise_count). Use to avoid creating duplicates.
- `search_exercises`: Search the user's Hevy exercise library by name (fuzzy). Returns template id, exact title, type, muscle group and equipment.
- `update_routine`: Replace an existing routine. WARNING: this overwrites the routine — Hevy replaces its exercises with exactly what you send, so first call get_routine and includ

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
