whoop-mcp
Full read + write access to your Whoop fitness data via the private iOS API. 47 tools.
Package Details
@briangaoo/whoop-mcp
Environment Variables
Whoop Cognito access token. Obtain via `npm run cognito-bootstrap` from the repo, which prompts for your Whoop email + password + SMS MFA code, then writes both tokens to a local .env. Auto-refreshes every ~24h.
Whoop Cognito refresh token (~30 day lifetime). Obtained alongside the bearer token from `npm run cognito-bootstrap`. When this expires, run `npm run rebootstrap` to get a fresh pair.
Your Whoop account email. Used only by the bootstrap script — the running server reads tokens, not credentials.
Your numeric Whoop user ID. Optional — used by whoop_profile and whoop_leaderboard. Avoids one redundant bootstrap call per session if set.
IANA timezone (e.g., America/Los_Angeles) for response timestamps. Optional — if unset, the server auto-detects from your Whoop profile's timezone_offset field (refreshed hourly).