An MCP server for ChatGPT, Claude + any AI that speaks MCP

The workout app
you never open.

Workout Memory gives ChatGPT, Claude and any AI with MCP support a permanent memory for your training. Say what you lifted, in your own words, at the gym or hours later. Every set becomes history your AI can actually answer from.

// free in early access · one URL · setup ≈ 2 minutes

your ai · any chat workout-memory connected
Done at the gym: bench 5×5 at 80 kg, incline DBs 3×10 at 26, dips 12/10/8.

Logged · push day · today

Bench Press 5×5 · 80 kg PB +2.5 KG
Incline DB Press 3×10 · 26 kg
Dips 12 / 10 / 8 · BW

New bench 5×5 best, up 2.5 kg since 28 May.

how's my squat trending this month?
Four sessions in June: top set moved 100 → 107.5 kg. 110 looks ready for Friday.

01 / the idea

Logging was an app.
Now it's a sentence.

Apps like Strong perfected the workout log — every set tapped in between sets, for years. Workout Memory keeps the log and drops the app: you already talk to your AI, so your training history lives there now. Say it, it's saved. Ask, and it remembers.

Under the hood it's an MCP server — the open standard for giving AI apps tools and memory. To you it just means your assistant gains 18 precise tools for logging, recalling and correcting workouts, behind one sign-in that you control.

02 / how it works

Three moves. One is talking.

1

Connect once

Add it to ChatGPT, Claude or any MCP client as a custom connector: paste one URL, sign in, approve. Two minutes, once, on phone or desktop.

2

Talk like you train

“squats 5×5 at 100, then RDLs.” Voice or text, during the workout or after. It resolves your phrasing into real exercises and flags anything it assumed.

3

Ask like it was there

“when did I last train legs?” “bench PR?” “plan Friday around my numbers.” Answers come from your actual history, not vibes.

03 / what it remembers

A memory built for iron.

live_sessions

Start a session at the gym and append sets as they happen. Forget to close it? It finishes itself after 18 hours.

sets_reps_loads

Every set with reps, load and notes. Structured history, not a text blob lost in a chat thread.

best_sets_and_history

Per-exercise history with best sets, so a PR gets called out the moment you beat it.

your_vocabulary

“DLs”, “that cable thing”. It learns what your words mean, and remembers corrections for next time.

training_context

Goals, injuries and constraints, the equipment you actually have, so plans fit your reality.

full_control

Edit, merge or delete workouts by saying so, and browse your whole log on the web after signing in.

04 / set up

Two minutes to a memory that never misses a set.

Step zero: create your free account. You'll approve the connection with it.

or let your AI install it for you

Don't want to hunt through menus? Hand your assistant this prompt. It knows its own settings and will walk you through them.

I want to connect an MCP server called "Workout Memory" to this app. MCP endpoint: https://workoutmcp.com/mcp/workout-memory (streamable HTTP with OAuth sign-in). Guide me through adding it as a custom connector in this app, step by step, using the exact menu names I will see here. If I need an account first, send me to https://workoutmcp.com. Once it is connected, ask me what I trained today and log my first workout.

05 / faq

Fast answers.

What do I need? +

An account here, plus ChatGPT (custom connectors via developer mode, on paid plans) or Claude (custom connectors). Claude Code and any other MCP client work too.

Is it free? +

Free during early access. Create an account, connect your AI, and start logging.

What gets stored, and where? +

Your workouts, exercises and the training context you choose to share — kept in your account on our EU-hosted server. Your AI reads it only through the tools you authorized, and you can browse everything after signing in on the web. Workouts stay private unless you ask for a share link, and you can revoke one anytime.

What if it gets an exercise wrong? +

It flags assumptions instead of guessing silently. Say “that was front squats, not back squats” — the log gets fixed and your phrasing is remembered for next time.

Do I have to log live at the gym? +

No. Dump the whole session in one message afterwards, or log set-by-set as you go — both land in the same history. Live sessions auto-close after 18 hours if you forget.