Best for
- Hevy PRO users
- Fitness enthusiasts who want AI-assisted training analysis and planning
- Developers who want to integrate Hevy data into MCP clients like Claude Desktop, Codex, Cursor
Hevy MCP Server is a feature-rich MCP server providing 26 tools to manage Hevy data, supporting both local stdio and hosted Streamable HTTP modes. It is ideal for advanced users who want AI-assisted training analysis, but requires a Hevy PRO subscription and is not an official product. Security considerations include API key protection and telemetry privacy.
Strongest · Documentation 17/20 Weakest · Reliability 9/20
Static review · not runListed 2026-08-07
Read the FMRS scoring method →Runtime:Node.js 20+ · Docker · Bun · Hosted (no local runtime)
HEVY_API_KEY
API key from the Hevy app; requires a Hevy PRO subscription to generate.
HEVY_MCP_HTTP_BEARER_TOKEN
Separate token required when binding local HTTP to a non-loopback host; never use the Hevy API key.
HEVY_MCP_API_TIMEOUT
Hevy API timeout in milliseconds, default 30000, local stdio only.
HEVY_MCP_DEBUG
Set to 1 for privacy-bounded diagnostics on stderr.
HEVY_MCP_TELEMETRY
Set to exactly 0 before startup/import to fully disable local Node telemetry.
XDG_CACHE_HOME
Changes the root for the npm update-check cache at hevy-mcp/update-check..
SENTRY_DSN
Sentry-compatible override for the error-reporting destination; an empty value disables Sentry export.
SENTRY_RELEASE
Overrides the release label attached to local Sentry error events.
MCP_ALLOWED_ORIGINS
Self-hosted deployments can override the default browser origin allowlist.
MCP_DISABLE_ORIGIN_CHECK
Development-only switch to disable origin validation; never set on a production Worker.
npx -y hevy-mcp to your MCP client config with environment variable HEVY_API_KEY.https://mcp.hevy-mcp.dev/mcp as Streamable HTTP URL with Authorization: Bearer <HEVY_API_KEY> header.{
"mcpServers": {
"hevy": {
"command": "npx",
"args": [
"-y",
"hevy-mcp"
],
"env": {
"HEVY_API_KEY": "your-hevy-api-key"
}
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"hevy": {
"command": "npx",
"args": [
"-y",
"hevy-mcp"
],
"env": {
"HEVY_API_KEY": "your-hevy-api-key"
}
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add hevy -e HEVY_API_KEY=your-hevy-api-key -- npx -y hevy-mcp
Run it in a terminal; replace any <…> placeholders with your own values first.
After restarting the client, confirm the hevy server's 26 tools (such as get-user-info) appear in the tool list, then ask "Which Hevy account is connected?" — a response with your user ID and display name proves the connection works.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
Hevy MCP Server is an open-source Model Context Protocol (MCP) server for the Hevy fitness and workout tracking app. It allows AI assistants to read, analyze, create, and update your Hevy workouts, routines, exercise templates, and body measurements through authenticated Hevy API requests. It supports multi-step workflows, guided prompts, and a wide range of tools for training analysis, exercise search, and planning.
Manage your Hevy workout data from AI assistants via MCP.
Firecrawl's official MCP server for web search, scraping, and structured extraction for AI agents
One binary. One grammar. Evidence from the biomedical sources you already trust.
Encrypted, fully offline long-term memory for AI agents
Source revision 1f9f9189883c Data synced 2026-10-11 Read the FMRS scoring method