{
  "type": "object",
  "properties": {
    "sex": {
      "type": "string",
      "enum": [
        "male",
        "female"
      ],
      "description": "Biological sex, used for estimating starting weights and progression rates"
    },
    "bodyweightLb": {
      "type": "number",
      "description": "Lifter's bodyweight in pounds"
    },
    "age": {
      "type": "number",
      "description": "Lifter's age in years"
    },
    "trainingDays": {
      "type": "number",
      "enum": [
        2,
        3
      ],
      "description": "Training days per week. 3 is standard, 2 is an alternative for recovery-limited trainees.",
      "default": 3
    },
    "startingSquat": {
      "type": "number",
      "description": "Optional starting squat work weight. If omitted, estimated from bodyweight."
    },
    "startingBench": {
      "type": "number",
      "description": "Optional starting bench work weight. If omitted, estimated from bodyweight."
    },
    "startingPress": {
      "type": "number",
      "description": "Optional starting press work weight. If omitted, estimated from bodyweight."
    },
    "startingDeadlift": {
      "type": "number",
      "description": "Optional starting deadlift work weight. If omitted, estimated from bodyweight."
    }
  },
  "required": [
    "sex",
    "bodyweightLb",
    "age"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "novice_lp_generator",
  "description": "Generate a structured 4-week novice linear progression program for a new or early-intermediate barbell trainee. Based on the Starting Strength model: squat every session, alternating press/bench, deadlift progressing to power cleans. Takes lifter profile (sex, bodyweight, age, training days) and optional starting weights. Returns a week-by-week program with progression scheme and coaching notes. Powered by CoachSync.io.",
  "x-source": "https://mcp.coachsync.io/mcp tools/list (probed 2026-11-04), inputSchema verbatim"
}