{"x402Version":2,"payTo":"0x0395c1bed0b83ad6f0329b4132191934733e637c","resources":[{"id":42657,"slug":"42657","resource":"https://wod-api-production.up.railway.app/tools/warmup","description":"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, Hyrox, running.","type":"http","serviceName":"Warm-Up Generator","resourceType":"Utilities","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x0395c1bed0b83ad6f0329b4132191934733e637c","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","amountUsd":0.01,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"discoverable":true,"info":{"input":{"method":"GET","queryParams":{"focus":"knee,lower back","minutes":12,"session":"Speed Run","style":"Hyrox"},"type":"http"},"output":{"example":{"blocks":[{"block":"General raise","items":["3:00 easy jog, building gradually"],"minutes":3},{"block":"Prehab: knee, lower back","items":["Spanish Squat Isometric (band) 3 × 30 s","Dead Bugs × 8 / side"],"minutes":3}],"focus":["knee","lower back"],"markdown":"# Warm-Up: Speed Run (Hyrox) · 12 min\n…","minutes":12,"session":"Speed Run"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"focus":{"description":"Comma-separated areas: shoulder, knee, hip, lower back, ankle, wrist","type":"string"},"minutes":{"default":10,"maximum":20,"minimum":5,"type":"integer"},"session":{"default":"Metcon","description":"Session type: Strength, Metcon, Engine, Long Metcon, Speed Run, Zone 2 Run","type":"string"},"style":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Optional style: CrossFit, Functional Fitness, Hyrox"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["warmup","prehab","workout_generator","bazaar"],"sourceHost":"wod-api-production.up.railway.app","lastUpdated":"2026-10-13T05:49:46.319Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-10-13T05:49:46.214Z"},"metadata":{"serviceName":"Warm-Up Generator","extensions":{"bazaar":{"discoverable":true,"info":{"input":{"method":"GET","queryParams":{"focus":"knee,lower back","minutes":12,"session":"Speed Run","style":"Hyrox"},"type":"http"},"output":{"example":{"blocks":[{"block":"General raise","items":["3:00 easy jog, building gradually"],"minutes":3},{"block":"Prehab: knee, lower back","items":["Spanish Squat Isometric (band) 3 × 30 s","Dead Bugs × 8 / side"],"minutes":3}],"focus":["knee","lower back"],"markdown":"# Warm-Up: Speed Run (Hyrox) · 12 min\n…","minutes":12,"session":"Speed Run"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"focus":{"description":"Comma-separated areas: shoulder, knee, hip, lower back, ankle, wrist","type":"string"},"minutes":{"default":10,"maximum":20,"minimum":5,"type":"integer"},"session":{"default":"Metcon","description":"Session type: Strength, Metcon, Engine, Long Metcon, Speed Run, Zone 2 Run","type":"string"},"style":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Optional style: CrossFit, Functional Fitness, Hyrox"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":42658,"slug":"42658","resource":"https://wod-api-production.up.railway.app/tools/substitute","description":"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, Hyrox.","type":"http","serviceName":"Exercise Substitution Coach","resourceType":"Developer Tool","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x0395c1bed0b83ad6f0329b4132191934733e637c","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","amountUsd":0.02,"maxTimeoutSeconds":90}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"equipment":["dumbbells","box","bands"],"limitation":"patellar tendinopathy, pain in deep knee flexion","movement":"Barbell Back Squat"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"alternatives":[{"name":"Banded Spanish Squat Isometric","prescription":"5 × 45 s @ RPE 6-7","why":"Loads the tendon isometrically"},{"name":"DB Box Squat (high box)","prescription":"4 × 8 @ RPE 7","why":"Limits knee flexion depth"}],"coaching_cues":["Vertical shin","Pain ≤ 3/10 during and after"],"disclaimer":"Not medical advice.","limitation":"patellar tendinopathy","movement":"Barbell Back Squat","stop_signs":["Sharp pain below the kneecap"],"why_avoid":"Deep knee flexion under axial load peaks patellar tendon stress."},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"equipment":{"description":"Available equipment; empty means \"assume a full gym\"","items":{"type":"string"},"maxItems":20,"type":"array"},"limitation":{"description":"Injury or limitation, e.g. \"left shoulder impingement\"","maxLength":300,"minLength":2,"type":"string"},"movement":{"description":"e.g. \"Barbell Overhead Press\"","maxLength":80,"minLength":2,"type":"string"}},"required":["movement","limitation"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["exercise_substitution","injury_modification","fitness_coaching","bazaar"],"sourceHost":"wod-api-production.up.railway.app","lastUpdated":"2026-10-13T05:49:44.307Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-10-13T05:49:44.157Z"},"metadata":{"serviceName":"Exercise Substitution Coach","extensions":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"equipment":["dumbbells","box","bands"],"limitation":"patellar tendinopathy, pain in deep knee flexion","movement":"Barbell Back Squat"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"alternatives":[{"name":"Banded Spanish Squat Isometric","prescription":"5 × 45 s @ RPE 6-7","why":"Loads the tendon isometrically"},{"name":"DB Box Squat (high box)","prescription":"4 × 8 @ RPE 7","why":"Limits knee flexion depth"}],"coaching_cues":["Vertical shin","Pain ≤ 3/10 during and after"],"disclaimer":"Not medical advice.","limitation":"patellar tendinopathy","movement":"Barbell Back Squat","stop_signs":["Sharp pain below the kneecap"],"why_avoid":"Deep knee flexion under axial load peaks patellar tendon stress."},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"equipment":{"description":"Available equipment; empty means \"assume a full gym\"","items":{"type":"string"},"maxItems":20,"type":"array"},"limitation":{"description":"Injury or limitation, e.g. \"left shoulder impingement\"","maxLength":300,"minLength":2,"type":"string"},"movement":{"description":"e.g. \"Barbell Overhead Press\"","maxLength":80,"minLength":2,"type":"string"}},"required":["movement","limitation"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":42659,"slug":"42659","resource":"https://wod-api-production.up.railway.app/wod/custom","description":"WOD Coach: a personalised training programme by an AI coach for $0.35 USDC on Base. Handles injuries with enforced movement substitutions, custom equipment lists, single sessions or 3–8 week progressive blocks (Baseline → Volume → Intensity → Deload). JSON body: equipment, user_context, duration. Returns Markdown, or JSON with ?format=json.","type":"http","serviceName":"WOD Coach","resourceType":"Utilities","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x0395c1bed0b83ad6f0329b4132191934733e637c","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"350000","amountUsd":0.35,"maxTimeoutSeconds":300}],"outputSchema":{"properties":{"example":{"properties":{"constraints":{"description":"What the coach extracted and enforced","properties":{"contraindicated":{"description":"Movements guaranteed absent from the prescribed work","items":{"type":"object"},"type":"array"},"equipment_inventory":{"items":{"type":"string"},"type":"array"},"experience_level":{"type":"string"},"goals":{"items":{"type":"string"},"type":"array"},"injuries":{"items":{"type":"object"},"type":"array"},"needs_medical_clearance":{"type":"boolean"},"red_flags":{"items":{"type":"string"},"type":"array"},"substitutions":{"items":{"type":"object"},"type":"array"}},"type":"object"},"duration":{"enum":["single","multi_week"],"type":"string"},"markdown":{"description":"Full programme. Sections: Overview, Warm-Up, Main Work, Progression & Scaling Guidelines, Injury Modification Notes, Safety","type":"string"},"model":{"type":"string"},"title":{"type":"string"},"weeks":{"type":"integer"}},"required":["markdown","title","duration","constraints"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"duration":"multi_week","equipment":["50lb dumbbells","pull-up bar","resistance bands"],"session_minutes":60,"sessions_per_week":3,"user_context":"Intermediate, 3 years CrossFit. Left shoulder impingement, focus on lower body & engine, avoid heavy overhead pressing.","weeks":4},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"constraints":{"contraindicated":[{"movement":"Barbell Overhead Press","reason":"loads the impinged range"}],"equipment_inventory":["50lb dumbbells","pull-up bar","resistance bands"],"experience_level":"intermediate","goals":["lower body strength","aerobic engine"],"injuries":[{"area":"left shoulder","condition":"impingement"}],"needs_medical_clearance":false,"red_flags":[],"substitutions":[{"avoid":"Barbell Overhead Press","use":"Landmine Press","why":"safer arc"}]},"duration":"multi_week","markdown":"# 4-Week Lower Body & Engine Block (Shoulder-Safe)\n\n## Overview\n- …\n\n## Warm-Up\n- …\n\n## Main Work\n### Week 1: Baseline\n#### Session 1: Posterior Chain\n- **DB Romanian Deadlift**: 4 × 8 @ RPE 7, rest 90 s\n…\n### Week 4: Deload\n…\n\n## Progression & Scaling Guidelines\n- …\n\n## Injury Modification Notes\n- Avoid: Barbell Overhead Press → Do instead: Landmine Press (neutral-grip, below-shoulder path)\n\n## Safety\n- …","model":"gemini-flash-latest","title":"4-Week Lower Body & Engine Block (Shoulder-Safe)","weeks":4},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"duration":{"default":"single","description":"single = one session; multi_week = a progressive block whose phases are fixed by week count, e.g. 4 weeks = Baseline → Volume → Intensity → Deload","enum":["single","multi_week"],"type":"string"},"equipment":{"anyOf":[{"items":{"anyOf":[{"type":"string"},{"additionalProperties":true,"type":"object"}]},"type":"array"},{"type":"string"}],"description":"Available equipment as a list (e.g. [\"50lb dumbbells\", \"pull-up bar\"]) or a comma-separated string. Use \"bodyweight only\" if none."},"session_minutes":{"default":60,"maximum":120,"minimum":20,"type":"integer"},"sessions_per_week":{"default":3,"maximum":6,"minimum":1,"type":"integer"},"user_context":{"description":"Fitness level, goals, injuries and modifications.","maxLength":2000,"minLength":3,"type":"string"},"weeks":{"default":4,"description":"multi_week only","maximum":8,"minimum":3,"type":"integer"}},"required":["equipment","user_context"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"constraints":{"description":"What the coach extracted and enforced","properties":{"contraindicated":{"description":"Movements guaranteed absent from the prescribed work","items":{"type":"object"},"type":"array"},"equipment_inventory":{"items":{"type":"string"},"type":"array"},"experience_level":{"type":"string"},"goals":{"items":{"type":"string"},"type":"array"},"injuries":{"items":{"type":"object"},"type":"array"},"needs_medical_clearance":{"type":"boolean"},"red_flags":{"items":{"type":"string"},"type":"array"},"substitutions":{"items":{"type":"object"},"type":"array"}},"type":"object"},"duration":{"enum":["single","multi_week"],"type":"string"},"markdown":{"description":"Full programme. Sections: Overview, Warm-Up, Main Work, Progression & Scaling Guidelines, Injury Modification Notes, Safety","type":"string"},"model":{"type":"string"},"title":{"type":"string"},"weeks":{"type":"integer"}},"required":["markdown","title","duration","constraints"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["workout_generator","fitness_coaching","hyrox_programming","custom_wod","bazaar"],"sourceHost":"wod-api-production.up.railway.app","lastUpdated":"2026-10-12T22:48:59.675Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-10-12T22:48:59.516Z"},"metadata":{"serviceName":"WOD Coach","extensions":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"duration":"multi_week","equipment":["50lb dumbbells","pull-up bar","resistance bands"],"session_minutes":60,"sessions_per_week":3,"user_context":"Intermediate, 3 years CrossFit. Left shoulder impingement, focus on lower body & engine, avoid heavy overhead pressing.","weeks":4},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"constraints":{"contraindicated":[{"movement":"Barbell Overhead Press","reason":"loads the impinged range"}],"equipment_inventory":["50lb dumbbells","pull-up bar","resistance bands"],"experience_level":"intermediate","goals":["lower body strength","aerobic engine"],"injuries":[{"area":"left shoulder","condition":"impingement"}],"needs_medical_clearance":false,"red_flags":[],"substitutions":[{"avoid":"Barbell Overhead Press","use":"Landmine Press","why":"safer arc"}]},"duration":"multi_week","markdown":"# 4-Week Lower Body & Engine Block (Shoulder-Safe)\n\n## Overview\n- …\n\n## Warm-Up\n- …\n\n## Main Work\n### Week 1: Baseline\n#### Session 1: Posterior Chain\n- **DB Romanian Deadlift**: 4 × 8 @ RPE 7, rest 90 s\n…\n### Week 4: Deload\n…\n\n## Progression & Scaling Guidelines\n- …\n\n## Injury Modification Notes\n- Avoid: Barbell Overhead Press → Do instead: Landmine Press (neutral-grip, below-shoulder path)\n\n## Safety\n- …","model":"gemini-flash-latest","title":"4-Week Lower Body & Engine Block (Shoulder-Safe)","weeks":4},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"duration":{"default":"single","description":"single = one session; multi_week = a progressive block whose phases are fixed by week count, e.g. 4 weeks = Baseline → Volume → Intensity → Deload","enum":["single","multi_week"],"type":"string"},"equipment":{"anyOf":[{"items":{"anyOf":[{"type":"string"},{"additionalProperties":true,"type":"object"}]},"type":"array"},{"type":"string"}],"description":"Available equipment as a list (e.g. [\"50lb dumbbells\", \"pull-up bar\"]) or a comma-separated string. Use \"bodyweight only\" if none."},"session_minutes":{"default":60,"maximum":120,"minimum":20,"type":"integer"},"sessions_per_week":{"default":3,"maximum":6,"minimum":1,"type":"integer"},"user_context":{"description":"Fitness level, goals, injuries and modifications.","maxLength":2000,"minLength":3,"type":"string"},"weeks":{"default":4,"description":"multi_week only","maximum":8,"minimum":3,"type":"integer"}},"required":["equipment","user_context"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"constraints":{"description":"What the coach extracted and enforced","properties":{"contraindicated":{"description":"Movements guaranteed absent from the prescribed work","items":{"type":"object"},"type":"array"},"equipment_inventory":{"items":{"type":"string"},"type":"array"},"experience_level":{"type":"string"},"goals":{"items":{"type":"string"},"type":"array"},"injuries":{"items":{"type":"object"},"type":"array"},"needs_medical_clearance":{"type":"boolean"},"red_flags":{"items":{"type":"string"},"type":"array"},"substitutions":{"items":{"type":"object"},"type":"array"}},"type":"object"},"duration":{"enum":["single","multi_week"],"type":"string"},"markdown":{"description":"Full programme. Sections: Overview, Warm-Up, Main Work, Progression & Scaling Guidelines, Injury Modification Notes, Safety","type":"string"},"model":{"type":"string"},"title":{"type":"string"},"weeks":{"type":"integer"}},"required":["markdown","title","duration","constraints"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":42660,"slug":"42660","resource":"https://wod-api-production.up.railway.app/mcp#warmup_generator#warmup_generator","description":"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, Hyrox, running.","type":"http","resourceType":"MCP Tool","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x0395c1bed0b83ad6f0329b4132191934733e637c","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","amountUsd":0.01,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"discoverable":true,"info":{"input":{"description":"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, Hyrox, running.","example":{"focus":"knee,lower back","minutes":12,"session":"Speed Run","style":"Hyrox"},"inputSchema":{"properties":{"focus":{"description":"Comma-separated areas: shoulder, knee, hip, lower back, ankle, wrist","type":"string"},"minutes":{"default":10,"maximum":20,"minimum":5,"type":"integer"},"session":{"default":"Metcon","description":"Session type: Strength, Metcon, Engine, Long Metcon, Speed Run, Zone 2 Run","type":"string"},"style":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Optional style: CrossFit, Functional Fitness, Hyrox"}},"type":"object"},"toolName":"warmup_generator","transport":"streamable-http","type":"mcp"},"output":{"example":{"blocks":[{"block":"General raise","items":["3:00 easy jog, building gradually"],"minutes":3},{"block":"Prehab: knee, lower back","items":["Spanish Squat Isometric (band) 3 × 30 s","Dead Bugs × 8 / side"],"minutes":3}],"focus":["knee","lower back"],"markdown":"# Warm-Up: Speed Run (Hyrox) · 12 min\n…","minutes":12,"session":"Speed Run"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"description":{"type":"string"},"example":{"type":"object"},"inputSchema":{"type":"object"},"toolName":{"type":"string"},"transport":{"enum":["streamable-http","sse"],"type":"string"},"type":{"const":"mcp","type":"string"}},"required":["type","toolName","inputSchema"],"type":"object"},"output":{"properties":{"example":{},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"wod-api-production.up.railway.app","lastUpdated":"2026-10-13T05:49:55.896Z","quality":{"calls30d":0,"uniquePayers30d":0,"lastCalledAt":"2026-10-13T05:49:55.896Z"},"metadata":{"extensions":{"bazaar":{"discoverable":true,"info":{"input":{"description":"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, Hyrox, running.","example":{"focus":"knee,lower back","minutes":12,"session":"Speed Run","style":"Hyrox"},"inputSchema":{"properties":{"focus":{"description":"Comma-separated areas: shoulder, knee, hip, lower back, ankle, wrist","type":"string"},"minutes":{"default":10,"maximum":20,"minimum":5,"type":"integer"},"session":{"default":"Metcon","description":"Session type: Strength, Metcon, Engine, Long Metcon, Speed Run, Zone 2 Run","type":"string"},"style":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Optional style: CrossFit, Functional Fitness, Hyrox"}},"type":"object"},"toolName":"warmup_generator","transport":"streamable-http","type":"mcp"},"output":{"example":{"blocks":[{"block":"General raise","items":["3:00 easy jog, building gradually"],"minutes":3},{"block":"Prehab: knee, lower back","items":["Spanish Squat Isometric (band) 3 × 30 s","Dead Bugs × 8 / side"],"minutes":3}],"focus":["knee","lower back"],"markdown":"# Warm-Up: Speed Run (Hyrox) · 12 min\n…","minutes":12,"session":"Speed Run"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"description":{"type":"string"},"example":{"type":"object"},"inputSchema":{"type":"object"},"toolName":{"type":"string"},"transport":{"enum":["streamable-http","sse"],"type":"string"},"type":{"const":"mcp","type":"string"}},"required":["type","toolName","inputSchema"],"type":"object"},"output":{"properties":{"example":{},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false}]}