# WHOOP — MCP server on mcp.ai > Your WHOOP data in the assistant, read-only: recovery, sleep, strain, workouts, cycles and body measurements via the official v2 API (OAuth 2.0). The platform provides the OAuth app, just click Authorize and log into your WHOOP account, no password shared with the assistant. Wearable data is not a substitute for medical advice. By: mcp.ai · official Page: https://mcp.ai/whoop ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_whoop?ms=1784638260000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/whoop/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/whoop/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/whoop/skill.md Postman collection (v2.1): https://mcp.ai/whoop/postman.json ## Tools - whoop_body_measurement(account?: string) — Medidas corporais do membro WHOOP: altura (m), peso (kg) e frequência cardíaca máxima. Dados de wearable, não substituem avaliação médica profissional. - whoop_cycles(limit?: integer, start?: string, end?: string, next_token?: string, cycle_ids?: string[], account?: string) — Ciclos fisiológicos do WHOOP (dia a dia): strain (0-21), calorias (kilojoule), FC média e máxima. Paginado por limit/start/end/next_token; ou passe cycle_ids pra buscar ciclos específicos. Dados de we - whoop_list_accounts(account?: string) — Lista as contas WHOOP vinculadas a este install (account_id, nome, email). - whoop_profile(account?: string) — Perfil básico do membro WHOOP (user_id, nome, email). - whoop_recovery(limit?: integer, start?: string, end?: string, next_token?: string, cycle_ids?: string[], account?: string) — Recovery do WHOOP: recovery_score (0-100%), HRV (rmssd), FC de repouso, SpO2, temperatura da pele. Paginado por limit/start/end/next_token; ou passe cycle_ids pra buscar o recovery de ciclos específic - whoop_sleep(limit?: integer, start?: string, end?: string, next_token?: string, sleep_ids?: string[], account?: string) — Sono do WHOOP: duração, eficiência, performance (%), estágios (leve, REM, profundo), frequência respiratória. Paginado por limit/start/end/next_token; ou passe sleep_ids (UUID) pra registros específic - whoop_workouts(limit?: integer, start?: string, end?: string, next_token?: string, workout_ids?: string[], account?: string) — Workouts do WHOOP: esporte, strain, FC média e máxima, zonas de FC, distância e altimetria quando disponíveis. Paginado por limit/start/end/next_token; ou passe workout_ids (UUID) pra registros especí ## Example prompts - "How was my sleep this week on WHOOP?" - "What is my recovery and HRV today?" - "Compare my strain over the last 7 days" ## Links Docs: https://mcp.ai/docs/mcps/whoop Website: https://mcp.ai/mcps/whoop