
Hevy MCP Server
Wraps the Hevy fitness app API to let Claude manage your workout data directly from chat. You can fetch existing workouts, create new sessions, update routines, search through exercise templates, and organize everything into folders. Requires a Hevy PRO subscription for API access. The implementation includes caching for exercise templates and Sentry monitoring. Most useful when you want to programmatically analyze your training patterns, quickly log workouts through conversation, or build custom fitness tracking workflows without manually entering data in the Hevy app.
- GitHub stars
- 533
- tools
- 23
- auth
- Secret needed
- transport
- STDIO
- env var
- 1
- last updated
- Jul 17, 2026
Tools
23 toolsPublic tool metadata for what this MCP can expose to an agent.
get-training-summarySummarize 1-12 weeks of workout activity and body-measurement trends in one call.
Summarize 1-12 weeks of workout activity and body-measurement trends in one call.
No parameter schema in public metadata yet.
get-workoutsList workouts in Hevy API order, not by start time, with exercise and timing details.
List workouts in Hevy API order, not by start time, with exercise and timing details.
No parameter schema in public metadata yet.
get-workoutGet complete details for one workout by ID.
Get complete details for one workout by ID.
No parameter schema in public metadata yet.
get-workout-eventsList workout update and delete events since a timestamp.
List workout update and delete events since a timestamp.
No parameter schema in public metadata yet.
create-workoutCreate a completed workout in Hevy.
Create a completed workout in Hevy.
No parameter schema in public metadata yet.
update-workoutPatch workout metadata by ID; is_private is required, while other omitted fields and all exercises remain unchanged.
Patch workout metadata by ID; is_private is required, while other omitted fields and all exercises remain unchanged.
No parameter schema in public metadata yet.
replace-workout-exercisesReplace all exercises and sets; is_private is required and updated, while other workout metadata remains unchanged.
Replace all exercises and sets; is_private is required and updated, while other workout metadata remains unchanged.
No parameter schema in public metadata yet.
search-routinesSearch routine titles and return compact metadata for discovery.
Search routine titles and return compact metadata for discovery.
No parameter schema in public metadata yet.
get-routinesList custom and default workout routines.
List custom and default workout routines.
No parameter schema in public metadata yet.
get-routineGet one routine and its exercise configuration by ID.
Get one routine and its exercise configuration by ID.
No parameter schema in public metadata yet.
create-routineCreate a reusable workout routine.
Create a reusable workout routine.
No parameter schema in public metadata yet.
update-routineReplace an existing routine's content.
Replace an existing routine's content.
No parameter schema in public metadata yet.
get-routine-folderGet one routine folder's metadata by ID.
Get one routine folder's metadata by ID.
No parameter schema in public metadata yet.
create-routine-folderCreate a routine folder.
Create a routine folder.
No parameter schema in public metadata yet.
get-exercise-templateGet complete metadata for one exercise template by ID.
Get complete metadata for one exercise template by ID.
No parameter schema in public metadata yet.
search-exercise-templatesSearch the full exercise catalog by title substring.
Search the full exercise catalog by title substring.
No parameter schema in public metadata yet.
create-exercise-templateCreate a custom exercise template.
Create a custom exercise template.
No parameter schema in public metadata yet.
get-exercise-historyGet past performed sets for one exercise template.
Get past performed sets for one exercise template.
No parameter schema in public metadata yet.
get-body-measurementsList dated body measurements.
List dated body measurements.
No parameter schema in public metadata yet.
get-body-measurementGet the body measurement entry for one date.
Get the body measurement entry for one date.
No parameter schema in public metadata yet.
create-body-measurementCreate a dated body measurement.
Create a dated body measurement.
No parameter schema in public metadata yet.
update-body-measurementUpdate the body measurement for an existing date.
Update the body measurement for an existing date.
No parameter schema in public metadata yet.
feedbackReport a concise, privacy-safe description of an issue or unexpected behavior.
Report a concise, privacy-safe description of an issue or unexpected behavior.
No parameter schema in public metadata yet.
Sponsors
Configuration
HEVY_API_KEY*secretAPI key for authenticating with the Hevy API
Readme
Hevy MCP Server
Talk to your Hevy workout data from Claude, Cursor, Codex, and other MCP clients.
Details
- Repository
- github.com/chrisdoc/hevy-mcp
- Category
- Data & Analytics
- Package
hevy-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active