hevy-mcp
Provides tools for interacting with Hevy's API, enabling workout logging, routine management, exercise templates, body measurements, webhooks, and user info retrieval.
hevy-mcp
A Python Model Context Protocol (MCP) server for the Hevy fitness app API. Gives Claude (or any MCP-compatible AI) full access to your Hevy workout data — log workouts, manage routines, track body measurements, and more.
Features
25 tools covering every endpoint of the Hevy API
No build step — pure Python, just install and run
Full CRUD — create, read, update workouts, routines, exercise templates, folders, measurements, and webhooks
Related MCP server: Hevy MCP Pro
Tools
Category | Tools |
User |
|
Workouts |
|
Routines |
|
Routine Folders |
|
Exercise Templates |
|
Exercise History |
|
Body Measurements |
|
Webhooks |
|
Requirements
Python 3.12+
Hevy Pro account (required for API access)
API key from hevy.com/settings?developer
Installation
git clone https://github.com/srdjancodes/hevy-mcp
cd hevy-mcp
pip install -r requirements.txtConfiguration
Claude Desktop
Add to claude_desktop_config.json:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"hevy": {
"command": "python",
"args": ["/absolute/path/to/hevy-mcp/server.py"],
"env": {
"HEVY_API_KEY": "your-api-key-here"
}
}
}
}Restart Claude Desktop. You should see the Hevy server listed under the tools icon in the chat.
Environment variable
Alternatively, set HEVY_API_KEY in your environment and run directly:
export HEVY_API_KEY=your-api-key-here
python server.pyUsage examples
Once connected, you can ask Claude things like:
"Show me my last 5 workouts"
"Log a chest workout I did today — bench press 3x8 at 100kg, incline dumbbell 3x10 at 30kg"
"Create a Push/Pull/Legs routine"
"What's my body weight trend over the last month?"
"Find the exercise template ID for Romanian deadlift"
"Show me all my bench press sets from the last 3 months"
Tech stack
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Create Hevy routines and analyze your training from chat. Unofficial; BYO Hevy PRO API key.
WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.
MCP server for Withings health data — sleep, activity, heart, and body metrics.
Pace is a remote MCP server that exposes wearable and fitness data to Claude via the Model Context Protocol. It connects to Garmin, Oura, Whoop, Polar, Fitbit and 20+ devices and provides 15 tools for querying sleep, activity, recovery, and training data. Hosted on Google Cloud Run, OAuth 2.1 authentication, Streamable HTTP transport. Instructions: First you need to create an account at: https://pacetraining.co and connect your wearables. After that you can connect the remote Server via Custom Connector in Claude and OAuth 2.1 Flow startet.
Related MCP Servers
- AlicenseAqualityAmaintenanceA Model Context Protocol (MCP) server implementation that interfaces with the Hevy fitness tracking app and its API. This server enables AI assistants to access and manage workout data, routines, exercise templates, and more through the Hevy API (requires PRO subscription).2353,090 npm480MIT
- AlicenseBqualityDmaintenanceA production-ready MCP server for the Hevy fitness API that exposes 27 tools for reading, writing, and analyzing workout data, enabling LLM-driven personal trainer workflows.271 npmMIT
- AlicenseAqualityDmaintenanceAn MCP server that interfaces with the Hevy fitness tracking API, enabling AI assistants to manage workouts, routines, exercise templates, and more via natural language.2653,090 npmMIT
- AlicenseNot gradedqualityCmaintenanceA Model Context Protocol (MCP) server that provides AI assistants with access to the Hevy fitness tracking API. This allows you to log workouts, manage routines, browse exercises, and track your fitness progress directly through AI chat interfaces.3 npmMIT