Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HEVY_API_KEYYesYour Hevy API key from https://hevy.com/settings?developer

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get-workoutsA

Get a paginated list of workouts (most recent first).

get-workoutA

Get a single workout's complete details by its ID.

get-workout-countA

Get the total number of workouts on the account.

get-workout-eventsA

Get a paged list of workout events (updates or deletes) since a given date. Useful for syncing workout changes.

create-workoutB

Log a new (completed) workout with exercises and sets.

update-workoutB

Update an existing workout by ID. The full workout is overwritten.

get-routinesC

Get a paginated list of routines.

get-routineA

Get a routine by its ID.

create-routineA

Create a new workout routine (a plan, not a logged workout).

update-routineA

Update an existing routine by ID. The full routine is overwritten.

get-exercise-templatesA

Get a paginated list of exercise templates (built-in and custom) available on the account.

get-exercise-templateB

Get a single exercise template by ID.

create-exercise-templateC

Create a new custom exercise template.

get-routine-foldersB

Get a paginated list of routine folders on the account.

get-routine-folderB

Get a single routine folder by ID.

create-routine-folderB

Create a new routine folder. The folder is created at index 0 and all other folders shift down.

get-exercise-historyA

Get logged history for a specific exercise template, optionally filtered by date range. Useful for progress tracking (weights, reps over time).

get-body-measurementsA

Get a paginated list of body measurements (weight, body fat, girths).

get-body-measurementA

Get a single body measurement entry by date.

create-body-measurementA

Create a body measurement entry for a given date (all measurement fields optional; weights/masses in kg, girths in cm). Fails with 409 if an entry already exists for that date.

update-body-measurementA

Update an existing body measurement entry for a date. All fields are overwritten — omitted fields are cleared.

get-user-infoA

Get info about the authenticated Hevy user.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/antnsn/hevy-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server