Interact with your fitness and training from any AI.
JustGains runs one MCP server with 29 tools. Ask in the assistant you already use, and it lands in your app.
Say it in the chat. It's in your app.
Real prompts, real tool calls, real cards. Pick an assistant.
Log my lunch: chicken burrito bowl with guac and a sparkling water
Saving your meal…Food diary saved
log_my_food(writes)
Lunch is in: 735 kcal, and 1,385 for the day so far.
Build me a 10-minute core burner. No equipment.
Generating workout…Workout generated
generate_workout(writes)show_workout(reads)
Five moves, ten minutes, no gear. It's saved to your account.
Build me a 45-minute push day for chest and shoulders and save it to JustGains.
Building your workout…Saved to your account
search_exercises(reads)create_workout(writes)
Push Day: Chest & Shoulders. 5 exercises, 16 sets, about 45 minutes.
That was three eggs, not two. Update breakfast.
Updating breakfast…Food diary saved
log_my_food(writes)Fixed. Breakfast now has three eggs, on the same entry, so nothing logs twice. Open in JustGains
Log my weight: 182.4 lb.
Calling JustGains…Bodyweight saved
log_my_weight(writes)Saved 182.4 lb for today. It's on your phone already.
29 tools any assistant can call.
- 19 read your training
- 10 save to your account
- 3 work before you sign in
Workouts
- WGenerate a workout
- RShow a workout
- WSave a workout
- WEdit a workout
History and insights
- RYour recent workouts
- RYour logged workouts
- RYour history on a lift
- RYour top lifts
- RYour progress
- RYour training week
- RCompare your weeks
- RYour streaks
- RMuscle recovery
Food
- WLog food
- WRemove food
- RYour food diary
- RFind a food
Programs
- RFind a program
- RProgram details
- RYour programs
- WBuild a program
- WStart or finish a program
Exercises
- RSearch exercises
- RExercise details
Bodyweight
- WLog bodyweight
- RYour bodyweight
Routes
- WPlan a route
Profile
- RYour profile
- WUpdate your profile
Answers come back as cards.
Workouts with demo videos and every set, a food diary with the day's totals, and routes on a real map.



84 versions of the workout card so far. They follow the host's light or dark theme, in your units.
Pick your assistant.
- LiveChatGPTOpenAI“Build me a 45-minute dumbbell upper body workout and save it to my account.”Set it up
- ListedClaudeAnthropic“Build me a 10-minute core burner. No equipment.”Set it up
- LiveClaude Code, Codex, Cursor“What did I lift last week, and which muscles did I barely train?”Set it up
- LiveGrok BotxAI“Log two eggs, two slices of toast, and a coffee with milk in JustGains for breakfast.”Set it up
- LiveMuseMeta“Build me a 45-minute push day for chest and shoulders and save it to JustGains.”Set it up
- On GitHubn8n29 operations across 9 resourcesSet it up
- Early accessZapier13 triggers, actions and searchesSet it up
- LiveThe MCP server29 toolsSee all 29 tools
One registry. Every way in.
Each tool is written once. ChatGPT, Claude, Grok Bot, Muse, n8n and Zapier all call the same handler, so they can never drift apart.
Your assistant
Four doors
/mcpChatGPT, Claude/connect/mcpCoding tools, directories/grok/mcpGrok Bot, Cursor plugin/mcp/tools/{name}Muse, n8n, scripts
OAuth 2.1
- PKCE S256, no secrets
- Dynamic registration
- 3 scopes: workouts, progress, profile
- Every connection is a device you can revoke
JustGains API
.NET and PostgreSQL. Writes are idempotent, so a retry never logs a meal twice.
Your phone
Seconds. A private sync event tells your devices to pull the change.
Or skip the chat entirely.
Run JustGains on a schedule, from a webhook, or as a tool for an n8n AI Agent.
n8n
29 operations across 9 resources
- ScheduleMonday, 8:00
JustGainsGet Week Summary- SlackSend Message
- WebhookFrom your scale
JustGainsBodyweight: Log
- TelegramNew message
- AI AgentJustGains as a tool
JustGainsFood: Log
Zapier
13 triggers, actions and searches
JustGainsWorkout Completed- Google SheetsAdd a row, volume in lb
JustGainsActivity Completed- NotionMiles and pace per mile
JustGainsGoal Completed- DiscordSend a message
And there's AI inside the app.
A Claude chat that logs food from a text, and one mic that runs the whole app.



Things people say to it
- “225 for 8”
- “actually that was 235”
- “superset bench with rows”
- “give me warmups to 225”
- “rest 90”
- “log my weight, 182.4”
- “two eggs and a slice of toast”
- “make it four eggs”
- “16 ounces”
- “undo that”
Behind both: a .NET agent with 68 tools. 22 of them are the ones your assistant gets.

Your watch and your runs, too.
- Apple HealthLive
- Health ConnectLive
- StravaLive
- Apple Watch appLive
- Garmin Connect™Live
Garmin data never reaches a third-party assistant without Garmin's written approval. The code enforces it.



Where to find it.
Listed in the Claude directory, Vercel Connect and the MCP registries. Where a listing is still in review, the setup guide works today.
- Official MCP Registry Listed
- Glama Listed
- Smithery Listed
- awesome-remote-mcp-servers Merged
- Claude connector directory Listed
- Vercel ConnectListed
- ChatGPT app directorySet it up nowIn review
- xAI plugin marketplace Set it up nowIn review
- Muse Connectors librarySet it up nowIn review
Build on it.
The same tools over plain REST, an OpenAPI 3.1 file, and personal API keys for your own scripts.
curl https://justgains.com/mcp/tools curl https://justgains.com/mcp/openapi.json claude mcp add --transport http justgains https://justgains.com/connect/mcp- JustGains/justgains-connectorThe connector and a local stdio server5 commits+1,592 lines
- JustGains/n8n-nodes-justgainsThe n8n community node2 commits+9,468 lines
