
GymLog
Strength training log: read your workouts, stats and gyms, and plan, log or edit sessions.
- tools
- 28
- transport
- HTTP
- last updated
- Nov 13, 2026
Tools
28 toolsPublic tool metadata for what this MCP can expose to an agent.
get_profileYour GymLog basics: units (kg or lb), whether you use the phone app, how many workouts you have and when your phone last synced.
Your GymLog basics: units (kg or lb), whether you use the phone app, how many workouts you have and when your phone last synced.
No parameter schema in public metadata yet.
list_workoutsYour workouts, newest first, with an optional date range.
Your workouts, newest first, with an optional date range.
No parameter schema in public metadata yet.
get_workoutOne workout in full: every exercise and set.
One workout in full: every exercise and set.
No parameter schema in public metadata yet.
get_exercise_historyOne exercise over time: sets, top set, best estimated 1RM, volume, its progression settings and GymLog's Stalled / Plateau verdict.
One exercise over time: sets, top set, best estimated 1RM, volume, its progression settings and GymLog's Stalled / Plateau verdict.
No parameter schema in public metadata yet.
get_personal_recordsPersonal records per exercise: heaviest set, best estimated 1RM, most reps and biggest volume.
Personal records per exercise: heaviest set, best estimated 1RM, most reps and biggest volume.
No parameter schema in public metadata yet.
get_training_summaryTotals for the week, month, quarter or year containing a date.
Totals for the week, month, quarter or year containing a date.
No parameter schema in public metadata yet.
list_templatesYour workout templates, when each was last run, and their exercises.
Your workout templates, when each was last run, and their exercises.
No parameter schema in public metadata yet.
list_programsGymLog's built-in program library.
GymLog's built-in program library.
No parameter schema in public metadata yet.
search_exercisesFinds exercises in GymLog's library and your own custom exercises by name or alias.
Finds exercises in GymLog's library and your own custom exercises by name or alias.
No parameter schema in public metadata yet.
get_exercise_guideHow to perform an exercise: steps, muscles worked, equipment type and demonstration photos (with their credit line).
How to perform an exercise: steps, muscles worked, equipment type and demonstration photos (with their credit line).
No parameter schema in public metadata yet.
list_equipmentYour custom equipment and your home gym's plate set. Never gym names or locations.
Your custom equipment and your home gym's plate set. Never gym names or locations.
No parameter schema in public metadata yet.
list_planned_sessionsYour Up next queue: planned sessions with target weights and reps.
Your Up next queue: planned sessions with target weights and reps.
No parameter schema in public metadata yet.
get_todays_planThe brief GymLog shows at the start of a workout, word for word: what you did last time, what to do today, warm-ups and plates.
The brief GymLog shows at the start of a workout, word for word: what you did last time, what to do today, warm-ups and plates.
No parameter schema in public metadata yet.
request_account_deletionAsks GymLog to email you a link to delete your account. It deletes nothing: only you can, from that link.
Asks GymLog to email you a link to delete your account. It deletes nothing: only you can, from that link.
No parameter schema in public metadata yet.
create_templateCreates a workout template: a name and its exercises with sets and reps.
Creates a workout template: a name and its exercises with sets and reps.
No parameter schema in public metadata yet.
update_templateRenames a template or replaces its exercise list.
Renames a template or replaces its exercise list.
No parameter schema in public metadata yet.
remove_templateRemoves a template from every device. Past workouts are not touched.
Removes a template from every device. Past workouts are not touched.
No parameter schema in public metadata yet.
update_exercise_settingsChanges how GymLog progresses one exercise: weight step, auto-progress, warm-ups or weight rule.
Changes how GymLog progresses one exercise: weight step, auto-progress, warm-ups or weight rule.
No parameter schema in public metadata yet.
plan_sessionPuts a session in your Up next list with target weights and reps for each set.
Puts a session in your Up next list with target weights and reps for each set.
No parameter schema in public metadata yet.
remove_planned_sessionTakes one planned session out of Up next.
Takes one planned session out of Up next.
No parameter schema in public metadata yet.
log_workoutAdds a finished workout. It is private and never posted to friends.
Adds a finished workout. It is private and never posted to friends.
No parameter schema in public metadata yet.
update_workoutChanges one of your workouts: date, time, duration, title, exercises or sets.
Changes one of your workouts: date, time, duration, title, exercises or sets.
No parameter schema in public metadata yet.
remove_workoutRemoves one of your workouts from every device. The assistant must say which one and get your OK.
Removes one of your workouts from every device. The assistant must say which one and get your OK.
No parameter schema in public metadata yet.
import_workoutsMoves a training history the assistant already holds into GymLog. Always a dry run first, with a summary to show you. Duplicates are skipped.
Moves a training history the assistant already holds into GymLog. Always a dry run first, with a summary to show you. Duplicates are skipped.
No parameter schema in public metadata yet.
remove_importRemoves every workout of one import in one step.
Removes every workout of one import in one step.
No parameter schema in public metadata yet.
get_startedExplains how to create a GymLog account from the chat.
Explains how to create a GymLog account from the chat.
No parameter schema in public metadata yet.
create_accountCreates a GymLog account after you agree, and emails you a verification link.
Creates a GymLog account after you agree, and emails you a verification link.
No parameter schema in public metadata yet.
check_account_statusShows whether you have tapped the link yet; once you have, the same chat is signed in.
Shows whether you have tapped the link yet; once you have, the same chat is signed in.
No parameter schema in public metadata yet.
Sponsors
Readme
GymLog MCP server
GymLog is a strength-training log: "Letterboxd for lifting". Log your sets, follow your progress, and plan your next session.
This is a hosted MCP server, not open source. GymLog runs it for GymLog users. This repository holds documentation only: there is no server code here to install or run. You connect your AI assistant to the hosted address below and sign in with your GymLog account.
https://getgymlog.web.app/mcp
The address may move to its own domain later. If it does, this address will keep working.
Contents
- What it does
- Set up your assistant
- Sign-in
- Permissions
- Tools
- Limits
- Undo and disconnect
- Privacy
- Tested with
- Support
What it does
Details
- Repository
- github.com/jarm-dev/gymlog-mcp
- Website
- getgymlog.web.app/ai
- Category
- Monitoring & Observability
- Transport
- HTTP
- Registry
- MCP registry, active