whoop-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WHOOP_MCP_DATA_DIR | No | Directory to store data (default: ~/.whoop-mcp) | |
| WHOOP_MCP_EXPORT_PATH | No | Path for JSON export (default: ~/.whoop-mcp/whoop.json) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| whoop_summaryA | Kombinierter Tagesueberblick: Recovery, Schlaf und Strain je Tag. Das Standard-Tool fuer Fragen wie "Wie war meine Woche?". Liefert pro Tag einen Datensatz plus Durchschnitte und Trends. |
| whoop_recoveryC | Recovery Score, HRV, Ruhepuls, SpO2 und Hauttemperatur der letzten Tage. |
| whoop_sleepC | Schlafdauer, Schlafphasen, Performance, Konsistenz und Atemfrequenz. |
| whoop_cyclesC | Tages-Strain, Kalorienverbrauch sowie durchschnittliche und maximale Herzfrequenz. |
| whoop_workoutsA | Trainingseinheiten mit Strain, Herzfrequenzzonen, Distanz und Kalorien. Mit |
| whoop_bodyA | Koerpermasse aus WHOOP: Groesse, Gewicht und maximale Herzfrequenz. |
| whoop_historyB | Langfristige Auswertung aus der lokalen Datenbank statt aus der API. Schnell und ohne Rate-Limit, benoetigt aber einen vorherigen Sync. Mit
|
| whoop_syncB | Daten von WHOOP in die lokale Datenbank holen und den Life-OS-Export schreiben. Ohne |
| whoop_lifeos_updateA | Recovery, Schlaf und Strain ins Life-OS-Dashboard schreiben. Aktualisiert nur die Whoop-Felder; Strava-Aktivitaeten, Gewicht und
Ernaehrung bleiben unberuehrt. Vor dem Schreiben wird eine Sicherung
angelegt. Mit |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Each tool targets a distinct data category (recovery, sleep, cycles, workouts, body, history) or operation (sync, Life-OS update), with clear descriptions that eliminate ambiguity. The summary tool provides an overarching view but does not overlap with specific metric tools.
All tools follow the consistent pattern 'whoop_<descriptive_noun>', with only 'whoop_lifeos_update' using a compound noun, which is still uniform and predictable.
With 9 tools, the set is well-scoped for a health/fitness MCP server, covering essential data retrieval, history, and synchronization without unnecessary bloat.
The domain of WHOOP data is well-covered: recovery, sleep, strain, workouts, body metrics, and historical trends are all present. Minor gaps like account info or raw intraday data might be missing, but core user needs are met.