chrisdoc avatar

Hevy MCP Server

chrisdoc/hevy-mcp

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 tools

Public 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*secret

API 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.

npm version npm downloads Build and Test Codecov GitHub stars Hosted on Cloudflare License: MIT MCP Toplist


View the full README on GitHub

Details

Repository
github.com/chrisdoc/hevy-mcp
Category
Data & Analytics
Package
hevy-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Data & Analytics MCP servers

View all
1zubeidhendricks avatarYouTubezubeidhendricks/youtube-mcp-serverProvides access to YouTube data, transcripts, channels, and playlists via a standardized MCP interface.517stars
2taxuspt avatarGarmintaxuspt/garmin_mcpExposes Garmin Connect data to MCP clients with activities, health metrics, workouts, and profile access.482stars
3hald avatarThingshald/things-mcpEnables Claude to access and manipulate Things 3 data via MCP with task creation, project management, and advanced searches.467stars
4koreal6803 avatarFinlab Aikoreal6803/finlab-aiQuantitative trading toolkit with 900+ data columns, backtesting, and 60+ strategy examples.425stars
5blockrunai avatarBlockrun Mcpblockrunai/blockrun-mcpWeb search, deep research, prediction markets & crypto data for AI agents. Pay per call via x402.390stars
6ryaker avatarModular Outlookryaker/outlook-mcpProvides OAuth-authenticated access to Outlook data via MCP enabling email and calendar actions.372stars