Whoop MCP server
Whoop MCP server (remoto, para conectores personalizados de Claude)
Acceso de solo lectura a tu recuperación, sueño, esfuerzo, entrenamientos y perfil de Whoop desde Claude. Para un solo usuario. Se ejecuta en el plan gratuito de Render.
1. Sube este código a GitHub
Crea un repositorio nuevo (público o privado) y sube estos tres archivos: server.js, package.json, README.md.
Related MCP server: whoop-mcp
2. Crea una aplicación de desarrollador de Whoop
Ve a https://developer.whoop.com → inicia sesión → Create App.
Name: lo que quieras. Redirect URI:
https://YOUR-APP.onrender.com/callback(sabrás cuál es YOUR-APP después del paso 3 — puedes volver y editarlo).Scopes: marca todos los scopes
read:*y offline.Copia el Client ID y el Client Secret.
3. Despliega en Render
https://render.com → New → Web Service → conecta el repositorio de GitHub.
Runtime: Node. Build command:
npm install. Start command:npm start. Plan: Free.Variables de entorno:
Key | Value |
| del paso 2 |
| del paso 2 |
| cualquier cadena aleatoria larga (esta es tu contraseña del conector) |
|
|
| déjalo vacío por ahora |
Despliega. Anota tu URL de Render y asegúrate de que el redirect URI de Whoop (paso 2) coincida exactamente con ella.
4. Autoriza una vez
Abre
https://YOUR-APP.onrender.com/authen un navegador y aprueba Whoop.La página muestra un token de actualización. Cópialo en la variable de entorno
WHOOP_REFRESH_TOKENen Render y vuelve a desplegar. (El plan gratuito de Render no tiene disco persistente, por lo que el token debe estar en las variables de entorno).
5. Añade a Claude
Claude → Settings → Connectors → Add custom connector
Name: Whoop
URL:
https://YOUR-APP.onrender.com/mcp/YOUR_MCP_SECRETNo se necesitan campos OAuth.
Actívalo en un chat y pide tu recuperación.
Notas
Los servicios gratuitos de Render se duermen tras 15 min de inactividad; la primera llamada puede tardar ~30 s en despertarse.
Mantén
MCP_SECRETprivado — cualquiera con la URL puede leer tus datos.Herramientas: get_today, get_summary, get_recovery, get_sleep, get_cycles, get_workouts, get_profile, get_body_measurements.
This server cannot be deployed
Maintenance
Related MCP Connectors
WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.
Your WHOOP data in the assistant, read-only: recovery, sleep, strain, workouts, cycles and body meas
Read WHOOP recovery, sleep, cycles, workouts and body measurements.
Garmin data in Claude & ChatGPT via the Garmin Health API. OAuth sign-in, no password sharing.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables Claude to read your Whoop recovery, sleep, cycle, and workout data through natural language queries.22 npmMIT
- FlicenseAqualityCmaintenanceProvides Claude Desktop with access to WHOOP fitness data including recovery, sleep, strain, and workouts.41-
- FlicenseAqualityDmaintenanceEnables Claude to read your WHOOP health data including recovery, sleep, strain, and workouts through the official WHOOP API, so you can ask natural language questions about your fitness metrics.7-
- AlicenseNot gradedqualityFmaintenanceConnects your Whoop health data to Claude, enabling natural language queries about recovery, sleep, strain, and workouts.22 npmMIT