WOD Coach: AI Personal Trainer
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Fitness MCP: AI personal trainer, workouts, injury exercise swaps, race pacing. Pay-per-call x402.
| Author | app.railway.up.wod-api-production |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2669 ms |
| Last measured | 2026-10-26 |
Measured statistics
| Tools measured | 7 |
|---|---|
| Latency, 30-day median (L1) | 2669 ms |
| Latency, latest (L1) | 2669 ms |
| Safe-call success | 1/1 (100%) |
| 30-day success rate (L2) | 100% |
| Last checked | 2026-10-26 |
| Total checks | 4 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"WOD Coach: AI Personal Trainer": {
"url": "https://wod-api-production.up.railway.app/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (7)
get_todays_wodFree: today's programmed workout of the day (WOD) from the WOD Coach weekly programme. Returns Markdown plus a summary.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_weekly_programmeFree: this week's training schedule (Engine, Strength & Power, Speed Run, Metcon, Long Metcon, Zone 2 Run). Future days list only their format and style.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
generate_workoutWorkout 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.
Parameters:
equipment(required) — stringformat_type(required) — stringstyle(required) — stringseed
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
coach_programmeAI 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.
Parameters:
equipment(required) — arrayuser_context(required) — stringweeks— integerduration— stringsession_minutes— integersessions_per_week— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
substitute_exerciseExercise 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.
Parameters:
movement(required) — stringlimitation(required) — stringequipment
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
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 jumps, row, farmers carry, lunges, wall balls), run pace per km, transition time, strategy and an optional 5k check. Independent; not affiliated with HYROX.
Parameters:
target(required) — stringrun_5kdivision— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
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 back, ankle or wrist. 5-20 minutes, returns structured blocks plus Markdown. Gym, CrossFit, running.
Parameters:
focusstyleminutes— integersession— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.