Skip to main content
Glama
malgavesaurabh

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

  1. Ve a https://developer.whoop.com → inicia sesión → Create App.

  2. 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).

  3. Scopes: marca todos los scopes read:* y offline.

  4. Copia el Client ID y el Client Secret.

3. Despliega en Render

  1. https://render.com → New → Web Service → conecta el repositorio de GitHub.

  2. Runtime: Node. Build command: npm install. Start command: npm start. Plan: Free.

  3. Variables de entorno:

Key

Value

WHOOP_CLIENT_ID

del paso 2

WHOOP_CLIENT_SECRET

del paso 2

MCP_SECRET

cualquier cadena aleatoria larga (esta es tu contraseña del conector)

BASE_URL

https://YOUR-APP.onrender.com

WHOOP_REFRESH_TOKEN

déjalo vacío por ahora

  1. 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

  1. Abre https://YOUR-APP.onrender.com/auth en un navegador y aprueba Whoop.

  2. La página muestra un token de actualización. Cópialo en la variable de entorno WHOOP_REFRESH_TOKEN en 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_SECRET

  • No 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_SECRET privado — 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.

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

UpdatingMaintainers
UpdatingResponse time
Release cycle
0Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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