WOD Coach: AI Personal Trainer
by wod-api-production.up.railway.app · remote · no sign-in to list tools · v2.1.0 · published by app.railway.up.wod-api-production
Fitness MCP: AI personal trainer, workouts, injury exercise swaps, race pacing. Pay-per-call x402.
7 tools: 5 change things and 2 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things5Claude Code: ask: see these tools
- Only reads2Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http wod-coach https://wod-api-production.up.railway.app/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
7 tools
Changes things 5Claude Code: ask
coach_programmeAI personal trainer and strength coach.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it AI personal trainer and strength coach. Personalised workout plan or training program from your equipment, goals and injuries, with strict injury-safe exercise substitutions. Home gym, full gym or bodyweight; single workout or 3-8 week periodised block. Fitness, CrossFit, HYROX-format racing, running. $0.35 USDC on Base via x402. Independent; not affiliated with HYROX.
generate_workoutWorkout generator (WOD): instant gym, home-gym, CrossFit, functional fitness, running or HYROX-format race workout.No findings
Why it is in this group
- The name "generate_workout" says "generate": a word for a change.
Description, as the server wrote it Workout generator (WOD): instant gym, home-gym, CrossFit, functional fitness, running or HYROX-format race workout. Formats: Strength, Metcon, Engine (cardio), Long Metcon, Speed Run, Zone 2 Run. $0.05 USDC on Base via x402. Independent; not affiliated with HYROX.
race_pace_planRace pace calculator for HYROX-format fitness races, $0.01 USDC on Base: target finish time to splits for all 8 x 1 km runs and 8 stations (ski, sled push, sled pull, burpee broad …No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Race pace calculator for HYROX-format fitness races, $0.01 USDC on Base: target finish time to splits for all 8 x 1 km runs and 8 stations (ski, sled push, sled pull, burpee broad jumps, row, farmers carry, lunges, wall balls), run pace per km, transition time, strategy and an optional 5k check. Independent; not affiliated with HYROX.
substitute_exerciseExercise substitution for injuries, $0.02 USDC on Base: give a movement (e.g.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Exercise substitution for injuries, $0.02 USDC on Base: give a movement (e.g. barbell back squat) and an injury or limitation (e.g. knee pain, shoulder impingement) and get 3-5 safe alternative exercises with prescriptions, coaching cues and stop signs. Physio-informed, not medical advice. Gym, home gym, CrossFit, functional fitness.
warmup_generatorWarm-up generator, $0.01 USDC on Base: a targeted warm-up for a session type (strength, metcon, engine, speed run, zone 2) with optional prehab for the shoulder, knee, hip, lower b…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Warm-up generator, $0.01 USDC on Base: a targeted warm-up for a session type (strength, metcon, engine, speed run, zone 2) with optional prehab for the shoulder, knee, hip, lower back, ankle or wrist. 5-20 minutes, returns structured blocks plus Markdown. Gym, CrossFit, running.
Only reads 2Claude Code: allow
get_todays_wodFree: today's programmed workout of the day (WOD) from the WOD Coach weekly programme.No findings
Why it is in this group
- The name "get_todays_wod" says "get": a word for reading.
Description, as the server wrote it Free: today's programmed workout of the day (WOD) from the WOD Coach weekly programme. Returns Markdown plus a summary.
get_weekly_programmeFree: this week's training schedule (Engine, Strength & Power, Speed Run, Metcon, Long Metcon, Zone 2 Run).No findings
Why it is in this group
- The name "get_weekly_programme" says "get": a word for reading.
Description, as the server wrote it Free: this week's training schedule (Engine, Strength & Power, Speed Run, Metcon, Long Metcon, Zone 2 Run). Future days list only their format and style.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 2.1.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http wod-coach https://wod-api-production.up.railway.app/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__wod-coach__get_todays_wod",
"mcp__wod-coach__get_weekly_programme"
],
"ask": [
"mcp__wod-coach__generate_workout",
"mcp__wod-coach__coach_programme",
"mcp__wod-coach__substitute_exercise",
"mcp__wod-coach__race_pace_plan",
"mcp__wod-coach__warmup_generator"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as wod-coach. Review it before you use it.