MCP gym log: your workout log inside Claude and ChatGPT

GymDay is a free strength-training log on the web. Use it as an AI workout tracker: connect it to Claude or ChatGPT through its MCP server and ask right in the chat: “Chart my bench press for six months”, “Log today’s workout: squat 3×5 at 225 lb”, “Weight 181.6 lb this morning”. The assistant reads and records only what you allow; disconnect any time.

Address to connect — you’ll paste it in your assistant’s settings (step 1)

https://gymday.fit/mcp
  • Read-only until you allow recording
  • Nothing to install from GymDay
  • Checked with Claude and ChatGPT on

Updated · written by the team that builds GymDay

What GymDay is

  • A log built for the gym.

    Sets, reps and weight in a couple of taps, with your previous weights for each exercise right there. Supersets, drop sets, routines, personal records and progress charts.

  • Your data stays yours.

    Export your whole workout log any time, free. No caps on history, routines or your own exercises.

  • AI is your assistant, not ours.

    GymDay doesn’t write answers or programs. Claude or another assistant does the talking; GymDay gives it your numbers and keeps your log.

Ask Claude or ChatGPT about your workouts: examples

Every conversation below is based on a run on with a test account — in Claude, in ChatGPT or directly on the GymDay server, as marked. Answers are shortened and reworded; the GymDay data is from the run.

Progress and personal records

Claude Run in Claude Run in ChatGPT

Chart my bench press progress

You:Make a chart of my bench press over the last six months.
Used GymDay:
  • Found “Barbell bench press”
  • Read six months of bench sessions
  • Read GymDay’s progress for this exercise

Here’s your top working set each week, warm-ups left out. Six months ago: 155 lb × 5. A month ago: 180 lb × 5. Last Monday: 185 lb × 5 — GymDay marks the lift as growing. The gap is three weeks with no workouts in summer. My own one-rep max estimate from 185 × 5 is about 215 lb; GymDay doesn’t send one.

Chart drawn by the assistant’s app from your GymDay sets. The one-rep max estimate is the assistant’s.

Needs: Read workouts, plans and progress

In GymDay afterwards: Nothing changes — the assistant only read your history.

AI assistant Checked on the GymDay server

What did I do last week?

You:What did I do last week?
Used GymDay:
  • Checked today’s date and your time zone
  • Read last week’s workouts

Two workouts last week. Want the sets for either of them?

  • Monday — Upper ABarbell bench press, Bent-over barbell row, Overhead press, Pull-up + Chest dip (superset)
  • Friday — Lower BBarbell back squat, Deadlift

Needs: Read workouts, plans and progress

In GymDay afterwards: Nothing changes. A workout still in progress in the app isn’t listed until you finish it.

Claude Run in Claude

Where am I stuck? (plateau)

You:Which lifts have stalled?
Used GymDay:
  • Read your progress overview
  • Read progress for overhead press

One plateau: overhead press hasn’t grown for six weeks — it’s at 100 lb × 5. Bench and squat are still growing. Right now your shoulders get 3 working sets a week, the fewest of your muscle groups (chest 8, back 9, legs 5). I’m comparing you only with your own earlier results.

ExerciseNowGymDay says Overhead press100 lb × 5Not growing for 6 weeks Barbell bench press185 lb × 5Growing Barbell back squat235 lb × 5Growing

Needs: Read workouts, plans and progress

In GymDay afterwards: Nothing changes. GymDay gives the current sets per muscle group only, not earlier ones.

Claude Run in Claude

What to try next time

You:What should I do on bench next time?
Used GymDay:
  • Found “Barbell bench press”
  • Read its GymDay coach hint

GymDay’s coach hint: at 185 lb, try one more rep on the set where you did 5. Coach hints are GymDay’s fixed rules: they look at your recent sets and suggest the next weight or reps. It’s a suggestion, not a plan — you choose.

Barbell bench press · next time at 185 lb, one more rep where you did 5

Needs: Read workouts, plans and progress. Coach hints are on in Settings; if they’re off, the assistant says so.

In GymDay afterwards: Nothing changes. The same hint appears when you start the exercise in the app.

Claude Run in Claude

How often am I training?

You:Am I going to the gym less than before?
Used GymDay:
  • Read your progress overview

A little. This week you’ve trained twice; you usually train three times a week. In recent weeks you logged 10 workouts, against 12 in the same stretch before that.

This week2
Usually3 a week
Recent weeks10
Before that12

Needs: Read workouts, plans and progress

In GymDay afterwards: Nothing changes.

AI assistant Checked on the GymDay server

Compare my squat: last month and this month

You:How did my squat go last month compared with this month? Working sets only.
Used GymDay:
  • Found “Barbell back squat”
  • Read its sessions, two pages back

Last month you went 215 → 225 → 230 lb × 5 and held 230 from the middle of the month. This month: 230 lb × 5 in the first two weeks, then 235 lb × 5 in the last two sessions. Warm-ups are left out.

Last monthThis month Top working set215 → 230 lb × 5230 → 235 lb × 5 Held230 lb from mid-month235 lb in the last two sessions

Needs: Read workouts, plans and progress

In GymDay afterwards: Nothing changes. The assistant compared the sets itself; GymDay keeps warm-up, working and drop sets apart.

AI assistant Checked on the GymDay server

Coming back after a break

You:I took three weeks off in the summer. How fast did my bench come back?
Used GymDay:
  • Read your bench sessions around the break

Before the break you were doing 170 lb, 5 sets of 5. Your first session back was 165 lb × 5 × 5 — one step lighter. You stayed there for about a week and a half, and two weeks after returning you moved up to 175 lb, above your pre-break weight.

Before the break170 lb 5×5
First session back165 lb 5×5
Two weeks later175 lb

Needs: Read workouts, plans and progress

In GymDay afterwards: Nothing changes. The assistant sees the break from the dates; how light to start after a break is your call.

Log sets, reps and weight

Claude Run in Claude

What can you do with my workout log?

You:What can you do with my GymDay log?
Used GymDay:
  • Checked which permissions you gave

I can read your log — workouts, sets, plans, progress, records and coach hints — and record or fix workouts and plans. You also allowed body measurements, so I can read and log those. Your units are kg and cm, and I use your time zone for dates like “yesterday”.

Needs: any connection; the answer depends on the permissions given

In GymDay afterwards: Nothing changes. With reading only, the assistant says it can’t record and how to allow it.

AI assistant Checked on the GymDay server

Log this morning’s workout with a superset and a drop set

You:Log my workout from this morning: bench 3×5 at 185 lb, then a drop set 155 lb × 8. Pull-ups and dips as a superset, 3 sets each. Started at 9, about an hour.

How many reps on pull-ups and dips?

You:Pull-ups 8, 7, 6. Dips 10, 9, 8.
Used GymDay:
  • Found 3 exercises in the GymDay catalog
  • Saved this morning’s workout: 10 sets, one superset, one drop set

Saved: today, 9:00 am, 60 min, 10 sets. It’s in your GymDay history now.

ExerciseSets
Barbell bench press 185 lb × 5185 lb × 5185 lb × 5 drop155 lb × 8
Pull-up superset 1 8 · 7 · 6 (bodyweight)
Chest dip superset 1 10 · 9 · 8 (bodyweight)

Needs: Record and change your workout log

In GymDay afterwards: The workout is in your history in your units. Log workouts that have already happened — a start time later than now isn’t kept. Warm-up sets can’t be logged through the assistant; add them in the app. A workout you’re logging live in the app is never touched.

AI assistant Checked on the GymDay server

Same as last Monday, a bit heavier

You:Log yesterday’s workout: same as last Monday, but bench 5 lb heavier.
Used GymDay:
  • Found last Monday’s workout
  • Read its sets
  • Saved yesterday’s workout, 17 sets

Saved Upper A for yesterday, 17 sets: bench press 190 lb, 5 × 5 (last Monday 185 lb); everything else as on Monday.

ExerciseSets
Barbell bench press 190 lb × 5, five sets
Bent-over barbell row 145 lb × 8, three sets
Overhead press 100 lb × 5, three sets
Pull-up + Chest dip superset 8 / 7 / 6 · 10 / 9 / 8

Needs: Record and change your workout log

In GymDay afterwards: A new workout for yesterday in your history; last Monday’s stays as it was.

AI assistant Checked on the GymDay server

Fix a set, then undo

You:Oops — the last bench set was 180, not 185.
Used GymDay:
  • Read today’s workout
  • Changed 1 set

Fixed: bench press, set 3 — 180 lb × 5 (was 185 lb × 5).

You:Actually it was 185. Undo that.
Used GymDay:
  • Found its last edit
  • Undid it

Done — set 3 is back to 185 lb × 5.

Barbell bench press · set 3 185 lb 180 lb 185 lb

Needs: Record and change your workout log

In GymDay afterwards: The set shows 185 lb × 5. If you had changed the workout after the assistant’s edit, it would undo nothing and show you the current values instead.

AI assistant Checked on the GymDay server

Bring back a deleted workout

You:I deleted Friday’s workout by accident. Can you bring it back?
Used GymDay:
  • Read your recently deleted items
  • Restored 1 workout

Found it: Lower B, Friday. It’s back in your history with all its sets.

Lower BFriday Restored

Needs: Record and change your workout log

In GymDay afterwards: The workout is back as it was before deletion.

ChatGPT Run in ChatGPT Run in Claude

Log a morning weigh-in

You:Weight 183.4 lb this morning, waist 33.6 in. And start tracking my resting pulse — it’s 58.
Used GymDay:
  • Saved body weight and waist for today
  • Checked your measurement types
  • Read your recent measurements

Saved for today: body weight 183.4 lb, waist 33.6 in. Three months ago you weighed 186.5 lb. You don’t have a resting pulse measurement yet — should I create “Resting pulse” as a plain number, without units?

You:Yes.
Used GymDay:
  • Created the measurement “Resting pulse”
  • Saved resting pulse for today

Done: resting pulse 58 for today.

Today
Body weight183.4 lb
Waist33.6 in
Resting pulse58

Needs: Record and change your workout log + Body measurements (health data)

In GymDay afterwards: All three values are in Progress → Body. Without the health-data permission the assistant can neither read nor record measurements. Your height is in your profile; the assistant doesn’t see or change it.

Plans and history

AI assistant Checked on the GymDay server (saving the plan)

Build a routine from a photo of your gym

You: attached a photoThis is my hotel gym. Make a full-body workout from this equipment and save it as a plan for Tuesdays and Thursdays.
Used GymDay:
  • Found 5 exercises in the GymDay catalog
  • Saved the plan “Hotel full body”

I can see dumbbells, an adjustable bench, a cable station and a treadmill. I saved “Hotel full body” for Tuesdays and Thursdays. For the strength moves, 8–12 reps; 10 minutes on the treadmill. Change anything you like.

Hotel full bodyTue, Thu
Dumbbell bench press3 sets
Seated cable row3
Goblet squat3
Dumbbell Romanian deadlift3
Incline treadmill walk1

Needs: Record and change your workout log

In GymDay afterwards: The plan is in Plans, like one you made yourself. A plan keeps exercises, number of sets, supersets and days — no target reps or weights. The reps in the chat are the assistant’s general advice, not GymDay’s and not medical. Reading the photo is the assistant’s own feature — GymDay never receives it. GymDay doesn’t compose programs.

AI assistant Checked on the GymDay server

An easy week from an existing plan

You:Make an easy-week copy of Upper A with fewer sets. Keep Upper A as it is.
Used GymDay:
  • Read the plan “Upper A”
  • Saved a new plan “Upper A — deload”

Saved “Upper A — deload” for Mondays: the same exercises and the same superset, fewer sets in each. Upper A is unchanged. Weights for the easy week are up to you.

Upper A — deloadMon
Barbell bench press2
Bent-over barbell row2
Overhead press2
Pull-up + Chest dip (superset)2

Needs: Record and change your workout log

In GymDay afterwards: Two plans in Plans: the original and the copy. A plan doesn’t store weights.

AI assistant Checked on the GymDay server

Rename and archive a plan

You:Rename “Upper A — deload” to “Upper A — easy week”. And after this week, archive it.
Used GymDay:
  • Read the plan
  • Renamed it
  • Moved it to the archive

Renamed to “Upper A — easy week” and moved to the archive — nothing was deleted, you can bring it back any time.

Upper A — easy week Archived

Needs: Record and change your workout log

In GymDay afterwards: The plan is in the archive under its new name.

Claude Run in Claude (confirmation window) Checked on the GymDay server (website link)

Import a training log from Google Sheets or CSV

You: attached a spreadsheetHere’s my log from March, exported from Google Sheets. Move it into GymDay.
Used GymDay:
  • Converted your file into GymDay’s import format
  • Started an import
  • Checked the preview

Preview: 3 workouts, 10 sets. “Bench press” and “Squat” matched your exercises. “Red machine row” didn’t — is it “Machine row”, or one of the other options?

You:Machine row.
Used GymDay:
  • Sent your answer
  • Checked the new preview
  • Asked you to confirm
GymDay requests your input Import into GymDay: workouts 3, sets 10. Imported workouts can only be deleted one by one.
DeclineSubmit

Tick “Import into GymDay” and press Submit — nothing is written until you do.

Used GymDay:
  • You confirmed
  • 3 workouts written

Done: 3 workouts from March are in your history.

Needs: Record and change your workout log

In GymDay afterwards: The workouts are in your history. In Claude the confirmation window from GymDay appears right in the chat; assistants that can’t show it give you a link to confirm on the GymDay website instead. A finished import can’t be undone as a whole — imported workouts are deleted one by one, so try a short period first. RPE and notes columns aren’t carried over. Large files and GymDay export archives go through the import page — for example, ask your assistant to convert your export into GymDay’s template and upload the file there.

What an MCP server is and what it does for your training log

An AI assistant like Claude knows a lot about training in general and nothing about your training. MCP, the Model Context Protocol, is an open standard that lets an assistant connect to an app and work in it for you. An MCP server is the app’s side of that connection: it tells the assistant what it can do — read workouts, log sets, restore a deleted entry — and does it when asked.

How does the GymDay MCP server work? You ask in your own words. The assistant decides which data it needs, asks GymDay for it within the permissions you gave, and writes the answer. When you ask it to record something, GymDay saves it to your workout log as if you had entered it yourself.

  1. Youask in your own words
  2. AssistantClaude or another app that supports MCP
  3. GymDaygives your numbers and saves changes, only within your permissions

The assistant writes the answers. GymDay supplies your sets, reps and weights and keeps your log.

It’s a remote MCP server: it runs on the GymDay website, so there is nothing to install. You add its address in the assistant once and sign in to GymDay.

How to add GymDay as a connector in Claude or ChatGPT

In short

Install anything?
No. You paste one address in your assistant’s settings.
On the phone?
Add GymDay once on the web, then use it in the Claude or ChatGPT mobile app.
Price?
GymDay is free. The assistant’s plan is between you and its maker.
What if it deletes something?
It can be brought back. Start with reading only if you prefer.
My email and password?
The assistant gets neither. You sign in on gymday.fit itself.

Which assistants work

  • Claude — web, desktop and mobile appsWorks · checked
  • ChatGPT — web and mobile appsWorks · checked
  • Other apps that connect to a remote MCP server with sign-in (OAuth)Should work with the three steps below
  • Desktop apps that return to themselves with their own link instead of a web addressCan’t connect to GymDay yet

Any assistant — three steps

  1. Add GymDay in your assistant’s settings.Look for “Connectors”, “Plugins” or “MCP servers”, add a custom one and paste the address: https://gymday.fit/mcp
  2. Sign in to GymDay.The assistant opens the GymDay sign-in page on gymday.fit. No account yet? Create one there — it’s free.
  3. Choose what to allow and press Allow.Reading is always on. Recording and body measurements are separate boxes, off until you tick them. Not sure? Leave reading only — you can allow recording later by connecting again.

The GymDay screen shows where your data will go — claude.ai or chatgpt.com. If that isn’t the assistant you just added, or you didn’t start connecting yourself, press Cancel.

Add a custom connector in Claude (web, Desktop, mobile)

A connector you add once works on claude.ai, in Claude Desktop and in the Claude mobile apps — they share your Claude account. Add it on the web or in Claude Desktop.

  1. In Claude, open Settings → Customize → Connectors.
    Claude settings: Connectors, Add button
  2. Press Add and choose Add custom connector.
    Claude: Add custom connector form with the GymDay address
  3. Name: GymDay. MCP server URL: https://gymday.fit/mcp. Press Continue.
  4. The GymDay screen opens: sign in, tick what to allow and press Allow.
    GymDay screen: connect Claude, permissions
  5. In a new chat, ask: “What can you do with my GymDay log?”
    Claude: bench chart question and Used GymDay

If the sign-in window doesn’t open, allow pop-ups for claude.ai. If Claude says a connector with this URL already exists, GymDay is already added — open it in Connectors instead of adding it again. On a team or company plan, the connector may have to be added by your organization’s owner.

These steps work for any remote MCP server. Local MCP servers are set up differently, in Claude Desktop’s settings file — GymDay doesn’t need that. More in Anthropic’s guide to custom connectors.

Steps checked on .

Add GymDay to ChatGPT as a custom MCP server

  1. In ChatGPT, open Customize → Plugins, press Add and choose Add custom MCP server.
    ChatGPT: Add custom MCP server form
  2. Name: GymDay. Description, if you like: “My strength training log”. Connection: Server URL — https://gymday.fit/mcp. Authentication: OAuth.
  3. Tick I understand and want to continue and press Create as a plugin.
  4. In the Connect GymDay window, read ChatGPT’s note and continue.
    ChatGPT: Connect GymDay dialog with the model-training notice
  5. The GymDay screen opens: sign in, tick what to allow and press Allow.
    GymDay screen: connect ChatGPT, permissions
  6. In a new chat, ask: “Make a chart of my bench press over the last six months.”
    ChatGPT: bench chart question and start of the answer

Steps checked on .

Other MCP clients with OAuth

Any app that connects to a remote MCP server with sign-in (OAuth) can use the three steps above; the technical details are in For developers. If an app asks you to type a “client ID” or a “redirect” address yourself, it can’t connect to GymDay yet. Some desktop apps return to themselves with their own link instead of a web address — GymDay doesn’t accept that yet.

Permissions: what the assistant can read and change

GymDay shows its own screen with three permissions. You change them only by connecting again — the assistant can’t give itself more rights.

PermissionWhat the assistant can doBy default
Read workouts, plans and progressSee workouts, sets, reps and weights, routines, your own exercises, Progress, personal records and coach hints, plus your language, time zone and units. Change nothing.Always on
Record and change your workout logAdd past workouts; change and delete workouts, sets, plans and your own exercises; archive; create exercises; move history from a file. Deleting an exercise also deletes its history and its rows in plans. Deleted items can be restored, and the assistant’s edits can be undone if nothing has changed since.Off
Body measurements (health data)Read your body weight and measurements and, together with the permission above, record them.Off; available after you consent to health data in Progress → Body
GymDay screen: connect an assistant, three permissions
GymDay screen: connect an assistant, three permissions

“Unverified app”. That’s how GymDay marks connections whose address we haven’t checked yet. Allow only if the address on the screen is your assistant’s and you started connecting yourself; otherwise press Cancel.

Extra control in Claude. In the GymDay connector settings, Claude lets you choose for each GymDay action whether Claude may use it always, must ask you first, or never (Tool permissions).

Claude: Tool permissions for GymDay

Disconnecting. In GymDay, open Profile → Connected assistants and press Disconnect. The assistant loses access at that moment. Disconnecting deletes nothing — your workouts and the entries it made stay in your log.

GymDay profile: connected assistants, disconnect
GymDay profile: connected assistants, disconnect

Privacy: what data the assistant sees

The assistant can see

  • Workouts, sets, reps and weights
  • Routines and your own exercises
  • Progress, personal records and coach hints
  • Your language, time zone and units
  • Body weight and measurements — only with the health-data permission

The assistant never gets

  • Your GymDay password and email address
  • Your sex and year of birth
  • Exercise notes and photos
  • Your height
  • Anything from other GymDay users

You sign in on gymday.fit itself, so the assistant never sees your GymDay password. It gets only the permissions you tick and loses them the moment you disconnect. It can’t delete your account, change your email or download your workout log; your export is always in your profile.

The assistant sends what it gets to its maker (Anthropic for Claude, OpenAI for ChatGPT) to answer you, and from there the data is handled under that company’s rules. Whether your conversations are used to train models is a setting of your assistant, not of GymDay. For example, when you connect GymDay, ChatGPT warns that data from the app may be used to improve its models if “Improve the model for everyone” is on in your ChatGPT settings. Connect only assistants you trust.

ChatGPT: Connect GymDay dialog with the model-training notice

GymDay keeps a record of each connection and of the changes assistants make, so you can review and undo them. Details: Privacy policy — AI assistant, Terms of use — AI assistant.

Undo and restore the assistant’s changes

An assistant can misunderstand a request — the wrong date, the wrong exercise, kilograms instead of pounds. Almost everything it does can be fixed, undone or brought back; the table shows how, with one exception.

What happenedHow to fix it
It saved a set or a workout with a mistakeAsk it to fix it (“the last set was 170, not 175”), or fix it yourself in GymDay
It changed a workout or a plan, and you want the old versionAsk “undo your last change”. Works if nothing was changed after its edit; otherwise it shows you the current values
It deleted something you neededAsk “what did you delete?” and “bring it back”. Deleted workouts, sets, plans, exercises and measurements can be restored for a while — the assistant shows the list
You want to see everything it changedAsk “what did you change in my log?” — it lists its recent changes
An import brought in the wrong workoutsThe exception: a finished import can’t be undone as a whole — imported workouts are deleted one by one

GymDay tells the assistant to check with you before deleting or overwriting anything. The assistant follows this, but GymDay can’t enforce it — check what it records, especially the first few times.

Limits: what the assistant can’t do

  • GymDay doesn’t compose training programs. The assistant may suggest a routine and save it for you; it’s the assistant’s suggestion, not ours. Coach hints are fixed rules that suggest the next weight or reps from your own sets — progressive overload as a hint, not a plan.
  • It isn’t medical advice. Neither GymDay nor the assistant replaces a coach or a doctor. You choose the weight and load.
  • No comparing you with other people. We ask the assistant to talk only about your own progress over time — no norms or rankings. It’s another company’s program; if it slips, tell it.
  • It doesn’t touch a workout in progress. While you log a workout in the app, the assistant can’t change it; it saves a separate entry.
  • It can’t log warm-up sets. It records working sets and drop sets; add warm-ups in the app.
  • It doesn’t see notes, RPE or photos. A set holds weight, reps, time and distance.
  • It sees your language, time zone and units so it answers in the right format, but it can’t change them, your height or your profile.
  • It can be misled by text it reads a file, someone else’s spreadsheet, a name in your log. Give it only files you trust and check its changes.
  • It doesn’t read your watch or other apps. GymDay doesn’t receive data from fitness trackers. To move your history, give the assistant your export file or import a workout log from CSV on the website.
  • It can be wrong. An assistant can misread a request or a number. Check what it records.
GymDay import page: preview and Import button
GymDay import page: preview and Import button

Troubleshooting the connection

What you seeWhat to do
The sign-in window doesn’t openAllow pop-ups for your assistant’s site and try again
Claude says a connector with this URL already existsGymDay is already added — open it in Settings → Customize → Connectors
It says it has no permission to recordConnect GymDay again and tick “Record and change your workout log”
The body measurements box is grey, or it sees no measurementsAdd your first measurement in Progress → Body and consent there, then connect again and tick “Body measurements”
It doesn’t see yesterday’s workoutCheck that the workout is finished in the app and that the time zone in your profile settings is right. If you archived it, ask the assistant to look in the archive
It says the workout is in progressFinish the workout in the app, or make the change there
It doesn’t know about something GymDay can doStart a new chat. If that doesn’t help, remove GymDay in the assistant’s settings and connect again
The GymDay screen says “Unverified app”Check that the address is your assistant’s and that you started connecting (see Permissions)
GymDay stopped answering after you disconnected itThat’s how disconnecting works. Connect again to continue
You connected again and now see two connections in your profileEach new connection appears separately. Disconnect the old one in Profile → Connected assistants
Something elseWrite to [email protected] and say which assistant you use

Is it free?

Connecting an assistant is free, like all of GymDay today. The assistant itself works on its maker’s terms — whether your Claude or ChatGPT plan includes connectors is up to them.

For developers: MCP server details (technical)

Server address
https://gymday.fit/mcp
Transport
Streamable HTTP: POST with JSON responses, no SSE stream, no protocol session
Protocol versions
2026-07-28; also 2025-11-25 and 2025-06-18
Authorization
OAuth 2.1 authorization code with PKCE (S256)
Client registration
Dynamic Client Registration (RFC 7591). Client ID Metadata Documents are not supported yet
Redirect addresses
https, or http on a loopback address for local apps
Metadata
/.well-known/oauth-protected-resource, /.well-known/oauth-authorization-server
Scopes
gymday.read (always), gymday.write, gymday.health
Tools
Read: workouts, exercise history and progress, progress overview, routines, coach hints, exercise search, profile context, measurements. Write: log and edit workouts, delete, restore, archive, routines, exercises, measurements, undo, recent changes. Import: start, status, answers, confirmation, cancel
Import confirmation
A form in the client (MCP elicitation, 2026-07-28); otherwise a link to confirm on the website

The server connects from any MCP client that supports a remote server with OAuth. It sends instructions to the model when it connects, and every tool error comes with a plain-language next step. Specification: Model Context Protocol.

About this page

This page is written and kept up to date by the team that builds GymDay. Every capability here was checked against the current GymDay MCP server. Each example conversation is based on a run on with a test account — in Claude, in ChatGPT or on the GymDay server, as marked; the assistant’s replies are shortened and reworded. Connection steps are given only for assistants we connected ourselves, with the date of the check.

Changes to this page

  • — first edition

Claude and Claude Desktop are trademarks of Anthropic. ChatGPT is a trademark of OpenAI. Google Sheets is a trademark of Google LLC. GymDay is not affiliated with them.

Start your workout log, then connect Claude

Create a free GymDay account and log a couple of workouts — your gym log is then ready for Claude via MCP.

Create a free account