WhoopMCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@WhoopMCPshow my recovery score for today"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
WHOOP MCP
Servidor MCP (Model Context Protocol) para la API de WHOOP v2. Permite que Claude (Desktop, Code, etc.) consulte tus datos de WHOOP: recovery, sueño, ciclos fisiológicos, entrenamientos, perfil y medidas corporales.
Herramientas disponibles
Herramienta | Descripción |
| Perfil básico (nombre, email, user_id) |
| Altura, peso y FC máxima |
| Ciclos fisiológicos (strain, calorías, FC) con filtro por fechas |
| Un ciclo concreto por ID |
| Recoveries (score, HRV, FC en reposo, SpO2, temperatura) |
| Recovery asociada a un ciclo |
| Sesiones de sueño (etapas, eficiencia, rendimiento) |
| Una sesión de sueño concreta por UUID |
| Sueño asociado a un ciclo |
| Entrenamientos (deporte, strain, zonas de FC, distancia) |
| Un entrenamiento concreto por UUID |
Las herramientas de colección aceptan start, end (ISO 8601), limit (máx. 25) y nextToken para paginar.
Related MCP server: WHOOP MCP Server
Instalación
npm install
npm run buildAutenticación
Necesitas una app de desarrollador de WHOOP:
Entra en el WHOOP Developer Dashboard y crea una app.
Añade
http://localhost:8917/callbackcomo Redirect URI.Apunta el
Client IDy elClient Secret.
Opción A (recomendada): refresh token con renovación automática
export WHOOP_CLIENT_ID="tu_client_id"
export WHOOP_CLIENT_SECRET="tu_client_secret"
npm run authEl script abre la URL de autorización de WHOOP, captura el redirect en local e imprime el WHOOP_REFRESH_TOKEN. Con las tres variables definidas, el servidor renueva el access token automáticamente (WHOOP rota el refresh token en cada renovación; el servidor lo gestiona en memoria durante la sesión).
Opción B: access token estático
export WHOOP_ACCESS_TOKEN="tu_access_token"Caduca en ~1 hora; útil solo para pruebas.
Configuración en Claude
Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"whoop": {
"command": "node",
"args": ["/ruta/a/WhoopMCP/dist/index.js"],
"env": {
"WHOOP_CLIENT_ID": "tu_client_id",
"WHOOP_CLIENT_SECRET": "tu_client_secret",
"WHOOP_REFRESH_TOKEN": "tu_refresh_token"
}
}
}
}Claude Code
claude mcp add whoop \
-e WHOOP_CLIENT_ID=tu_client_id \
-e WHOOP_CLIENT_SECRET=tu_client_secret \
-e WHOOP_REFRESH_TOKEN=tu_refresh_token \
-- node /ruta/a/WhoopMCP/dist/index.jsEjemplos de uso
Una vez conectado, puedes pedirle a Claude cosas como:
«¿Cómo fue mi recovery esta semana?»
«Compara mi sueño de los últimos 7 días»
«¿Cuál fue mi entrenamiento con más strain este mes?»
Desarrollo
npm run dev # ejecuta el servidor con tsx (sin compilar)
npm run typecheck # comprobación de tiposNotas
Usa la API v2 de WHOOP (
https://api.prod.whoop.com/developer/v2); la v1 está obsoleta desde octubre de 2025.Todas las herramientas son de solo lectura.
Los errores de la API (401, 404, rate limit…) se devuelven como resultados de error legibles, no como fallos del servidor.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/wackari/WhoopMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server