STRUGGL Hybrid Coach
io.github.Kubyer/strugglVersion 1.3.2Zero-LLM-Math sports science calculators (Hyrox, 1RM/RPE, Zone 2, MEV/MRV) & workout ledger.
Status
Responds208 msAnswered our handshake without sign-in.- 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 msNo sign-in
Claude Code
claude mcp add --transport http struggl https://struggl.singandclap.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: struggl
Remote MCP server URL: https://struggl.singandclap.com/mcpCursor
{
"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 msOAuth 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/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: struggl
Remote MCP server URL: https://struggl.singandclap.com/v1/connector/mcpCursor
{
"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.
Tools
12 tools
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. | No | Yes | Not declared | No |
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. | No | Yes | Not declared | No |
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. | No | Yes | Not declared | No |
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. | No | Yes | Not declared | No |
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. | No | Yes | Not declared | No |
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. | No | Yes | Not declared | No |
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. | No | Yes | Not declared | No |
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. | No | No | Not declared | No |
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. | No | No | Not declared | No |
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). | No | Yes | Not declared | No |
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. | No | Yes | Not declared | No |
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. | No | Yes | Not declared | No |
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