Skip to main content

STRUGGL Hybrid Coach

io.github.Kubyer/strugglVersion 1.3.2

Zero-LLM-Math sports science calculators (Hyrox, 1RM/RPE, Zone 2, MEV/MRV) & workout ledger.

Status

Responds208 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:40 UTC
Latency
208 ms
Remotes responding
2 of 2
Sign-in
OAuth sign-in, No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://struggl.singandclap.com/mcpResponds208 ms
No sign-in

Claude Code

claude mcp add --transport http struggl https://struggl.singandclap.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: struggl
Remote MCP server URL: https://struggl.singandclap.com/mcp

Cursor

{
  "mcpServers": {
    "struggl": {
      "url": "https://struggl.singandclap.com/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"struggl","type":"http","url":"https://struggl.singandclap.com/mcp"}'
Streamable HTTP
https://struggl.singandclap.com/v1/connector/mcpSign-in required233 ms
OAuth sign-in

Claude Code

This server asks for sign-in. Your client opens the sign-in when it connects.

claude mcp add --transport http struggl https://struggl.singandclap.com/v1/connector/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: struggl
Remote MCP server URL: https://struggl.singandclap.com/v1/connector/mcp

Cursor

{
  "mcpServers": {
    "struggl": {
      "url": "https://struggl.singandclap.com/v1/connector/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"struggl","type":"http","url":"https://struggl.singandclap.com/v1/connector/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

12 tools

Tools of STRUGGL Hybrid Coach
Read-only
Idempotent
Open world
get_muscle_volumeAudit this week's effective hard sets across 17 muscle groups (1.0x prime mover, 0.5x synergist, RPE >= 6 gating) against evidence-based MEV / MAV / MRV weekly volume landmarks.NoYesNot declaredNo
get_profileRead the authenticated athlete's biometric profile (bodyweight, height, sex, primary modality, training phase, weekly time budget) and upcoming race goals. Requires Bearer token.NoYesNot declaredNo
get_sessionsList the athlete's completed and planned training sessions over the last `days` days (1–90, default 14) or on a specific `date` (YYYY-MM-DD). Call before prescribing today's workout.NoYesNot declaredNo
hyrox_autopsyPublic calculator (NO token needed): post-race or simulation Hyrox diagnostic — compares actual 8x1 km run splits and 8 functional station times against empirical compromised pacing targets and P25-P75 station variance benchmarks to pinpoint exact time leaks.NoYesNot declaredNo
hyrox_pacePublic calculator (NO token needed): compute Hyrox 8x1 km compromised run splits, target pace band, estimated total race time, and Riegel 10k/Half/Marathon predictions from a 5 km time.NoYesNot declaredNo
hyrox_splitsPublic calculator (NO token needed): compute all 8 compromised Hyrox 1 km lap splits (with preceding station fatigue multipliers, Pro/Doubles offsets, and Lap 1 overpacing blow-up cost) from a standalone 5K time using STRUGGL's 200,000-finisher decay model.NoYesNot declaredNo
interference_taxPublic calculator (NO token needed): audit a weekly hybrid training schedule for AMPK-mTOR concurrent training interference (<3h high / 3-6h moderate window), 36h long-run glycogen depletion before legs, 48h heavy hinge recovery before speed runs, back-to-back quality runs, and Seiler 80/20 polarization.NoYesNot declaredNo
log_workoutRecord one COMPLETED exercise into the athlete's STRUGGL ledger (with duplicate-write protection, automatic PR tracking, and 17-muscle weekly volume accounting). Call once per exercise.NoNoNot declaredNo
plan_workoutSchedule one PLANNED exercise on the athlete's STRUGGL training calendar for `date` (YYYY-MM-DD). Only schedule when the athlete asks for it; call once per exercise.NoNoNot declaredNo
plates_zone2Public calculator (NO token needed): convert a reference set (weight x reps @ RPE) into piecewise Wathan e1RM, Zourdos RIR/RPE working weight (accounting for bodyweight on pull_up/chin_up/dip), exact gym barbell plate pairs per side, and Tanaka + Karvonen Heart Rate Reserve Zone 2 bpm (eliminating the 16–23 bpm error of 220-Age).NoYesNot declaredNo
strength_benchmarkPublic calculator (NO token needed): compute piecewise Wathan e1RM, bodyweight/sex/age-adjusted strength score, tier (untrained -> elite), and kg needed for the next tier from one set.NoYesNot declaredNo
volume_auditPublic calculator (NO token needed): audit a weekly lifting split across all 17 muscle groups using fractional set accounting (1.0x primary mover, 0.5x secondary synergist, RPE >= 6 hard-set filter) against Schoenfeld & Pelland MEV / MAV / MRV landmarks.NoYesNot declaredNo

Details

Registry status
Active
Published
Nov 13, 2026
Updated
Nov 13, 2026
Categories (suggested)
Invoicing and accountingSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing