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-fitness
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables Claude to read your Whoop recovery, sleep, cycle, and workout data through natural language queries.163MIT
- FlicenseNot gradedqualityDmaintenanceEnables users to query WHOOP health data including recovery, sleep, workouts, and cycles through Claude Desktop using MCP tools.
- FlicenseAqualityBmaintenanceProvides Claude Desktop with access to WHOOP fitness data including recovery, sleep, strain, and workouts.41
- FlicenseAqualityCmaintenanceEnables 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
Related MCP Connectors
WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.
Garmin data in Claude & ChatGPT via the Garmin Health API. OAuth sign-in, no password sharing.
Garmin data in Claude: 135 tools — activities, sleep, HRV, training, workouts. Free, open source.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/malgavesaurabh/Whoop-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server