Skip to content

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.

Changes · 5

7 tools: 5 change things and 2 only read.

Scanned Oct 21, 2026

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/mcp

Tools

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/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.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.