Hevy MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HEVY_API_KEY | Yes | Your Hevy API key, get from https://hevy.com/settings?developer |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_workoutsB | Get a paginated list of workouts from Hevy |
| get_workout_countA | Get the total number of workouts logged in Hevy |
| get_workout_eventsB | Get workout events (updates/deletes) since a given date, useful for syncing local caches |
| get_workoutA | Get full details of a single workout by ID |
| create_workoutC | Log a new workout in Hevy |
| update_workoutC | Update an existing workout in Hevy |
| get_user_infoA | Get the current Hevy user's profile info (username, join date, etc.) |
| get_routinesB | Get a paginated list of saved workout routines |
| get_routineA | Get a single routine by ID with all exercises and sets |
| create_routineC | Create a new workout routine |
| update_routineC | Update an existing routine |
| get_exercise_templatesB | Get the exercise library — all available exercises with their IDs, muscle groups, and equipment |
| get_exercise_templateC | Get a specific exercise template by ID |
| get_exercise_historyB | Get the training history for a specific exercise (all sets across all workouts), great for tracking progress |
| get_routine_foldersC | Get a list of routine folders |
| get_routine_folderC | Get a specific routine folder by ID |
| create_routine_folderC | Create a new routine folder to organize routines |
| update_routine_folderC | Rename a routine folder |
| get_body_measurementsC | Get a paginated list of body measurements (weight, body fat %, etc.) over time |
| get_body_measurement_by_dateC | Get body measurements for a specific date |
| upsert_body_measurementC | Create or update body measurements for a specific date |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/karlhsueh/hevyapp-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server