Hosted WHOOP MCP server
Connect your WHOOP account once and every MCP-capable AI assistant can read your recovery, sleep, strain and workouts. No developer app, no local process, no OAuth setup in your client.
What your assistant can answer
Once connected, these stop being data-export projects and become questions.
- “Is my recovery trending up or down this month?”
- “Should I do the hard session today, given how I slept?”
- “Compare my HRV in weeks I ran over 50 km against weeks I didn't.”
- “Which nights had under 90 minutes of deep sleep, and what did I do the day before?”
- “Summarise my training load for the last four weeks.”
Today's recovery is 82% with HRV at 111 ms — your best of the week — and yesterday's day strain was only 8.4, so you're not carrying much fatigue. Your last three intervals sessions all came on recovery above 70%, and they went well. Green light.
What the server exposes
Five WHOOP tools plus a status tool. Each returns markdown, not JSON — fewer tokens and better reasoning.
| Tool | Returns | Default window |
|---|---|---|
whoop_recovery | Recovery %, resting heart rate, HRV (RMSSD), SpO₂, skin temperature | 7 days |
whoop_sleep | Time asleep, REM / deep / light / awake, performance, efficiency, respiratory rate | 7 days |
whoop_workouts | Sport, strain, duration, avg/max HR, calories, distance | 14 days |
whoop_cycles | Whole-day (wake-to-wake) strain, avg/max HR, calories | 7 days |
whoop_profile | Name, user id, height, weight, max heart rate | — |
fitnesspeak_status | What's connected and whether the subscription is active | — |
Every range-taking tool accepts either days (1–365) or an explicit ISO start/end.
## WHOOP Recovery — 2026-08-07 to 2026-08-14 (7 records)
| Date | Recovery | RHR | HRV | SpO2 | Skin temp | Notes |
|---|---|---|---|---|---|---|
| 2026-08-08 | 71% | 48 bpm | 94 ms | 96% | 33.4°C | |
| 2026-08-09 | 64% | 50 bpm | 81 ms | 96% | 33.6°C | |
| 2026-08-10 | 43% | 55 bpm | 58 ms | 95% | 34.1°C | |
| 2026-08-11 | 38% | 57 bpm | 51 ms | 95% | 34.2°C | |
| 2026-08-12 | 59% | 51 bpm | 74 ms | 96% | 33.7°C | |
| 2026-08-13 | 78% | 46 bpm | 103 ms | 97% | 33.3°C | |
| 2026-08-14 | 82% | 45 bpm | 111 ms | 97% | 33.2°C | |
**Period average:** avg Recovery 62% · avg HRV 82 ms · avg RHR 50 bpm
_Data by WHOOP._
Two minutes from here to your first answer
Start a trial and connect WHOOP
Sign in with your email — no password. Click Connect WHOOP and approve on WHOOP's consent screen. That is the only OAuth you will ever do.
Copy the URL and key from your dashboard
your dashboard shows bothhttps://fitnesspeak.app/mcp fp_live_YOUR_KEY_HEREAdd it to your client
Claude Codeclaude mcp add --transport http fitnesspeak https://fitnesspeak.app/mcp \ --header "Authorization: Bearer fp_live_YOUR_KEY_HERE"Claude Desktop, Cursor, Windsurf{ "mcpServers": { "fitnesspeak": { "type": "http", "url": "https://fitnesspeak.app/mcp", "headers": { "Authorization": "Bearer fp_live_YOUR_KEY_HERE" } } } }
Any MCP client that speaks HTTP
There are free WHOOP MCP servers. Here's the honest trade.
Open-source WHOOP MCP servers exist and work. The difference is what you own afterwards.
| Open-source, self-hosted | FitnessPeak | |
|---|---|---|
| Register a WHOOP developer app | Yes | No |
| Copy a client secret into a config file | Yes | No |
| Keep a process running | Yes | No |
| Works with your laptop closed | No | Yes |
| Works in mobile and browser clients | No | Yes |
| Handles refresh-token rotation | Depends on the project | Yes |
| Tracks WHOOP API changes for you | No | Yes |
| Your data never leaves your machine | Yes | No |
| Cost | Free | $39/yr |
We'll say the quiet part. If you want your WHOOP tokens to never leave your own hardware, self-host — that is a real advantage and we can't match it. We wrote the full comparison, including when to pick them over us.
WHOOP-specific questions
What is a WHOOP MCP server?
Does FitnessPeak work with WHOOP API v2?
Which WHOOP metrics can my assistant see?
Can it write to my WHOOP account or log workouts?
How far back can I query?
Why is some data missing for certain days?
Does this need my WHOOP password?
Connect WHOOP to your assistant
14-day free trial. Card required so there's no second signup at the end; cancel before day 14 and you're charged nothing.