Whoop MCP — Retirement Decision
Decision
Retire the Whoop MCP from active use. Remove references from /morning-prep skill. Health metrics (RHR, HRV, sleep, workouts, weight) now flow exclusively through the Apple Health Export (HAE) pipeline → R2 → D1 rdco-health database.
Why
Pattern observed
The mcp__whoop__* server exhibited a two-strike hang pattern across multiple sessions:
- First call after a quiet period: long timeout (30+ sec) → eventual hang OR generic auth error
- Retry: same hang OR auth refresh required
- Result: morning brief HEALTH section either timed out the whole brief OR forced fallback paths
This is not a single-incident issue. The hang pattern was reproducible across multiple morning-brief runs and ad-hoc queries.
Lower-friction alternative exists and is already in production
The Apple Health Export pipeline (built 2026-05-21, see ~/rdco-vault/01-projects/longevity/IMPLEMENTATION-NOTES-2026-05-21-health-export-worker.md) already captures:
- Daily metrics (RHR, HRV, sleep duration, step count, etc.) —
daily_metricstable, ~2020-01-01 to present - Workouts — 261 entries in
workoutstable - FHIR clinical data — 385 records 2018-10-24 to 2025-03-18 (labs, conditions, medications, encounters)
All of these are queryable via SQL against D1 with sub-second latency. No auth refresh, no hang, no external dependency.
Whoop adds no unique data the Apple Watch doesn't provide
- RHR + HRV: Apple Watch captures both. Frequency is sparser than Whoop's continuous loop, but the FOUNDER WEARS APPLE WATCH 24/7 and Whoop required a separate band.
- Sleep: Apple Watch sleep tracking is well-developed (Sleep Cycle integration optional).
- Strain / recovery scores: Whoop's proprietary scores are not standard physiological metrics; can be reconstructed from HR + HRV data in D1 if needed.
- Founder is not actively wearing the Whoop strap anymore (Apple Watch is the daily wearable).
What changes
1. Morning-prep skill patched
Inspection 2026-05-21 ~21:00 ET showed no live Whoop references remained in ~/.claude/skills/morning-prep/SKILL.md (a prior cleanup likely removed them). Patch applied tonight to make the retirement explicit:
- Added explicit "Health data" entry to the Integration Points section pointing to D1
rdco-health(HAE pipeline) with a "do NOT use Whoop MCP" note + link to this retirement decision - Added HEALTH section to the brief format block per [[../01-projects/longevity/2026-05-22-execution-system-v1]]
Effect: any future session reading SKILL.md sees the explicit pointer + the rationale for not using Whoop, even if no live mcp__whoop__* call lines existed to remove.
2. Whoop MCP server status
- Not uninstalled (config remains; harmless when unused)
- Not auto-loaded at session start
- If a future workflow specifically needs Whoop-only data (e.g., strain score reconstruction), can be invoked on-demand
3. Documentation cross-references updated
- This file is the canonical retirement note
- Linked from any vault doc that previously referenced Whoop MCP as the source of health metrics
What we keep (not retiring)
- The Apple Watch as the founder's primary wearable
- HAE export → R2 → D1 pipeline (the canonical health-data path)
- FHIR clinical records in D1
- The longevity assessment + planning docs (see related)
What replaces Whoop functionally
| Whoop capability | Replacement |
|---|---|
| RHR daily | D1 daily_metrics.resting_heart_rate (Apple Watch source) |
| HRV daily | D1 daily_metrics.heart_rate_variability (Apple Watch source) |
| Sleep duration | D1 daily_metrics.sleep_hours (Apple Watch source) |
| Recovery score | Computable from RHR + HRV trends in D1 (not auto-computed yet; build if needed) |
| Strain score | Computable from workout HR data; can backfill if needed |
| Workouts | D1 workouts table |
Triggers to revisit
- If Apple Watch stops being the daily wearable (Apple Watch dies, founder switches to a different wearable)
- If the HAE pipeline fails consistently for >1 week and requires backup
- If a Whoop-specific scientific or product partnership emerges (unlikely)
Related
- Plans built on the D1 health pipeline: [[../01-projects/longevity/2026-05-22-execution-system-v1]], [[../01-projects/longevity/2026-05-22-workout-plan-v1]]
- Founder health assessment: [[../01-projects/longevity/2026-05-21-founder-health-assessment-v1]]
- HAE worker implementation notes:
~/rdco-vault/01-projects/longevity/IMPLEMENTATION-NOTES-2026-05-21-health-export-worker.md - Morning prep skill:
~/.claude/skills/morning-prep/SKILL.md
End of decision. Whoop MCP retired effective 2026-05-21. Apple Health Export pipeline is the canonical health-data path forward.