Hevy (unofficial)
Create Hevy routines and analyze your training from chat.
Connector by almostjacked · GitHub account verified by the MCP Registry
Install
Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/almostjacked-hevy-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://hevy-coach.ajwallacemusic.workers.dev/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 9 read · 2 write · 1 delete
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 12
Read from the source code; the running server may list different tools.
Read 9 · Look things up without changing anything.
get_exercise_historyget_routineget_training_summaryget_workoutget_workout_countget_workoutslist_routine_folderslist_routinessearch_exercises
Write 2 · Create, change, send or run things.
create_routinecreate_routine_folder
Delete 1 · Delete, drop, revoke or wipe things.
update_routine
Network hosts it talks to 1
hevy-coach.ajwallacemusic.workers.dev· found in remote endpoint, install command
Tools (12)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
create_routineCreate routineCreate a workout routine in the user's Hevy account. Prescribe weights via weight_lb in 2.5 or 5 lb increments — the server snaps weight_lb to the nearest 2.5 lb and converts to kg for storage (weight_kg is also accepted and stored as-is). RPE targets are folded into exercise notes because Hevy routines cannot store per-set RPE. Leave weights null for accessories the user will fill in at the gym. Exercises sharing a superset_id integer are supersetted. Ask the user to confirm the plan before calling this.
create_routine_folderCreate routine folderCreate a routine folder, or return the existing folder if one with this exact title already exists (never duplicates).
get_exercise_historyGet exercise historyread-onlyPast performances of ONE exercise across the user's workouts (newest first): per-date sets (lb-first, kg preserved) and best estimated 1RM in lb (Epley). Covers the full available history by default (a note is added if Hevy truncates the response); pass start_date/end_date (ISO 8601) to narrow the window. Get the exercise_template_id from search_exercises or get_workouts.
get_routineGet routineread-onlyGet one routine in full (all exercises and sets). ALWAYS call this before update_routine so you can send back the complete routine.
get_training_summaryGet training summaryread-onlyServer-computed training overview for the last N weeks: sessions and volume (lb) per week, working sets per muscle group, and best-estimated-1RM trend for the top lifts. Much cheaper than fetching raw workouts — prefer this for questions like 'how has my training been going?'.
get_workoutGet workoutread-onlyGet one logged workout with every set (weights in kg). Use the id from get_workouts.
get_workout_countGet workout countread-onlyTotal number of workouts the user has ever logged in Hevy.
get_workoutsGet workoutsread-onlyGet the user's most recent logged workouts, newest first, as COMPACT summaries: title, date, duration, and per-exercise set count + top set. Use get_workout for full set-by-set detail of one workout.
list_routine_foldersList routine foldersread-onlyList the user's routine folders (id + title). Check this before creating a folder — reuse an existing one when the name matches.
list_routinesList routinesread-onlyList the user's existing routines (id, title, folder_id, exercise_count). Use to avoid creating duplicates. Pass query to filter by title.
search_exercisesSearch exercisesread-onlySearch the user's Hevy exercise library by name (fuzzy). Returns template id, exact title, type, muscle group and equipment. type 'weight_reps' takes weight+reps; 'reps_only' takes reps and NO weight; type 'duration' takes duration_seconds; distance types take distance_meters. Always use this to get exercise_template_id values before create_routine.
update_routineUpdate routine (overwrites)can change or delete dataReplace an existing routine. WARNING: this OVERWRITES the routine — Hevy replaces its exercises with exactly what you send, so first call get_routine and include every exercise you want to keep. Folder cannot be changed here. Same input rules as create_routine: prescribe via weight_lb (snapped to 2.5 lb increments; weight_kg passes through as-is), RPE folded into notes, duration/distance/custom-metric targets pass through. Ask the user to confirm before calling this.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 12
- Last commit
- Jul 23, 2026 (3 months ago)
- Last release
- Jul 23, 2026 (3 months ago)
- Last package publish
- Jul 23, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.almostjacked/hevy-mcp- Version
- 0.1.0
- Auth
- Auth not stated
- Packages
- npm @almostjacked/hevy-mcp
- License
- MIT
- Repository
- github.com/almostjacked/hevy-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from almostjacked
- 0.491score
Health Data (your own Supabase)
almostjacked
Your health data (weight, macros, weigh-ins) as MCP tools — in your own Supabase, zero custody.
ConnectorBFreshness: BLocalRead-only↓ 17/wkClaude Code +5 - 0.452score
Fitness Tools
almostjacked
Deterministic fitness calculators — TDEE, adaptive TDEE, body fat, 1RM, macros — with consensus.
ConnectorCFreshness: CRemoteLocalRead-only★ 1↓ 22/wkClaude Code +5
Cite this page
Hevy (unofficial) MCP server. Agent Mart. https://agentmart.dev/connectors/almostjacked-hevy-mcp (last updated 2026-10-25)