Connect AI to your
Rack data.
Let Claude, ChatGPT, or Cursor read your training and help you plan, securely, with your own data.
Your training, in context. Your data only.
- ✓Search and read your exercise library
- ✓List and read your routines
- ✓Read completed workouts at set level (reps, weight, RPE, heart rate)
- ✓Read your per-exercise progression history
- ✓Create a custom exercise
- ✓Propose routine changes you confirm before they save
The AI only ever sees your own data, and routine changes are proposed for your confirmation before anything is saved.
Built agent-first. Every tool, in the open.
The full tool contract is public: any developer or agent can read the machine-readable schema and know exactly what Rack exposes. Reads return your data; writes preview first and only act when you confirm.
Read-only. The assistant sees your own data.
- Get user contextWhich Rack account this connection belongs to, plus routine and workout counts.
rack_get_user_context - Search exercisesSearch the exercise library (built-in and custom) by muscle, equipment, or text.
rack_search_exercises - Get exerciseFetch one exercise by id.
rack_get_exercise - Normalize exercise nameResolve a free-text exercise name to its canonical catalog name.
rack_normalize_exercise_name - List routinesList your planned routines, each with its dashboard edit link.
rack_list_routines - Get routineRead one planned routine in full (exercises and cardio blocks).
rack_get_routine - List programsList your saved training programs (name, cycle, weekday slots).
rack_list_programs - Get programGet one program by id with its full weekday slot schedule.
rack_get_program - List workoutsList completed workouts, with optional set-level detail.
rack_list_workouts - Get workoutRead a completed workout at set level: reps, weight, RPE, heart rate, Garmin sync.
rack_get_workout - Get exercise progressionPer-session top weight, estimated 1RM, and volume history for an exercise.
rack_get_exercise_progression - Get roster readinessCoach view: training readiness across your roster of athletes.
rack_get_roster_readiness - Get trainee summaryCoach view: a single trainee’s recent training at a glance.
rack_get_trainee_summary - Get trainee workoutsCoach view: a trainee’s completed workouts.
rack_get_trainee_workouts - Get coach messagesCoach view: read the coach/trainee message thread.
rack_get_messages - Get check-in itemsCoach view: outstanding athlete check-in items.
rack_get_checkin_items
Dry-run by default; consent-enforced.
- Create custom exerciseAdd a custom exercise to your library (idempotent when you supply an id).
rack_create_custom_exercise - Save routineCreate or update a planned routine. Previews first, writes only when you confirm.
rack_save_routine - Save programCreate or update a multi-day training program with weekday slots. Previews first, writes only when you confirm.
rack_save_program - Send message to traineeCoach action: message a trainee. Consent-enforced; previews before sending.
rack_send_message - Add reaction to trainee workoutCoach action: react to a trainee’s workout. Previews before posting.
rack_add_reaction - Upsert private coach noteCoach action: save a private note on a trainee. Previews before saving.
rack_upsert_coach_note - Assign a program to a traineeCoach action: assign a program. Idempotent; previews before assigning.
rack_assign_program - Flag an athlete for coach attentionCoach action: flag an athlete for follow-up. Previews before raising.
rack_flag_athlete
Talk to your training.
Once connected, ask in plain language. Copy a prompt to try it.
One URL. No API keys.
Paste the server URL into your AI client, then sign in with Google or Apple in the browser popup. Setup takes under a minute.
https://mcp.rackstrength.com/mcp- Open Settings, then Connectors.
- Click "Add custom connector".
- Paste the Rack MCP server URL and add it.
- A browser popup opens, sign in with Google or Apple and allow access.
What you need.
An active Rack Pro subscription
The AI connection is part of Rack Pro.
Sign in with Google or Apple
Use the Google or Apple account that matches your Rack account.
An existing Rack account
The connection resolves your account. It does not create one.
Secure by design. Revocable any time.
OAuth 2.1 + PKCE
No API keys to paste or manage. Sign-in happens in your browser.
Per-connection token
Each connection has its own token that is individually revocable.
Your data only
The assistant only ever sees your own training data.
Read the full privacy policy.
Cut access in seconds.
Any one of these revokes the assistant’s access. You stay in control.
Remove it in your AI client
Open your client’s connector settings (Settings → Connectors in Claude, Settings → Connectors in ChatGPT, MCP settings in Cursor), find Rack, and remove or disconnect it.
Revoke the connection token
Every connection has its own token. Revoke it to cut the assistant’s access immediately, even if the client keeps the entry. Each token is individually revocable, so removing one client never affects another.
Or just let Pro lapse
The connector is part of Rack Pro. If your Pro subscription ends, new connections can’t be made and existing connections stop returning data.
Common questions
Bring your training to your AI.
Download Rack, go Pro, and connect Claude, ChatGPT, or Cursor.