An MCP server that connects AI assistants to WHOOP health and fitness data via OAuth2. It exposes tools for accessing profile, body measurements, recovery, sleep, workouts, and cycles data.
From the registry: MCP server for WHOOP health data — recovery, sleep, workouts, cycles, and more.

Please install the `whoop` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **WHOOP account with active membership** — You need a WHOOP account with an active membership to access your health and fitness data. (https://www.whoop.com/)
- **WHOOP Developer App** — Create a WHOOP Developer App and configure its redirect URI to http://localhost:3000/callback. The README also instructs enabling scopes: read:profile, read:recovery, read:sleep, read:workout, read:cycles, and read:body_measurement, then copying the client ID and client secret. (https://developer.whoop.com)
- **Node.js >= 20** — Install Node.js version 20 or newer so the server can be run via npx. (https://nodejs.org/)
Canonical MCP server config (stdio transport):
- command: `npx`
- args: ["whoop-ai-mcp"]
- required environment variables:
- `WHOOP_CLIENT_ID`: Your WHOOP Developer App client ID. (example: `<your-client-id>`)
- `WHOOP_CLIENT_SECRET`: Your WHOOP Developer App client secret. (example: `<your-client-secret>`)
Note: On first run, the server opens a browser for OAuth2 authorization with WHOOP. Tokens are cached at ~/.whoop-mcp/tokens.json and refreshed automatically. Although WHOOP_REDIRECT_URI appears in the MCP Inspector example, the main installation/configuration docs only require WHOOP_CLIENT_ID and WHOOP_CLIENT_SECRET for normal MCP client usage.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.WHOOP_CLIENT_IDrequiredWHOOP Developer App client ID used for OAuth authentication.WHOOP_CLIENT_SECRETrequiredWHOOP Developer App client secret used for OAuth authentication.Draw and visually collaborate with your agents on tldraw's canvas.