Skip to main content
Glama
malgavesaurabh

Whoop MCP server

Whoop MCP server (удалённый, для пользовательских коннекторов Claude)

Доступ только для чтения к вашим данным Whoop: восстановление, сон, нагрузка, тренировки и профиль — прямо из Claude. Однопользовательский. Работает на бесплатном тарифе Render.

1. Разместите этот код на GitHub

Создайте новый репозиторий (публичный или приватный) и загрузите эти три файла: server.js, package.json, README.md.

Related MCP server: whoop-mcp

2. Создайте приложение разработчика Whoop

  1. Перейдите на https://developer.whoop.com → войдите → Создать приложение.

  2. Название: любое. Redirect URI: https://YOUR-APP.onrender.com/callback (вы узнаете YOUR-APP после шага 3 — вы сможете вернуться и изменить это).

  3. Scopes: отметьте все области read:* и offline.

  4. Скопируйте Client ID и Client Secret.

3. Разверните на Render

  1. https://render.com → Создать → веб-сервис → подключите репозиторий GitHub.

  2. Среда выполнения: Node. Команда сборки: npm install. Команда запуска: npm start. Тариф: Free.

  3. Переменные окружения:

Ключ

Значение

WHOOP_CLIENT_ID

из шага 2

WHOOP_CLIENT_SECRET

из шага 2

MCP_SECRET

любая длинная случайная строка (это пароль вашего коннектора)

BASE_URL

https://YOUR-APP.onrender.com

WHOOP_REFRESH_TOKEN

пока оставьте пустым

  1. Разверните. Запомните ваш URL на Render и убедитесь, что redirect URI Whoop (шаг 2) точно совпадает с ним.

4. Авторизуйтесь один раз

  1. Откройте https://YOUR-APP.onrender.com/auth в браузере и подтвердите доступ для Whoop.

  2. На странице отображается refresh token. Скопируйте его в переменную окружения WHOOP_REFRESH_TOKEN на Render и выполните повторный деплой. (На бесплатном тарифе Render нет постоянного диска, поэтому токен должен храниться в переменных окружения.)

5. Добавьте в Claude

Claude → Настройки → Коннекторы → Добавить пользовательский коннектор

  • Название: Whoop

  • URL: https://YOUR-APP.onrender.com/mcp/YOUR_MCP_SECRET

  • Поля OAuth не нужны.

Включите его в чате и спросите о своём восстановлении.

Примечания

  • Бесплатные сервисы Render засыпают после 15 минут простоя; первый вызов может занять ~30 секунд на пробуждение.

  • Держите MCP_SECRET в секрете — любой, у кого есть URL, сможет прочитать ваши данные.

  • Инструменты: get_today, get_summary, get_recovery, get_sleep, get_cycles, get_workouts, get_profile, get_body_measurements.

Related MCP Connectors

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    Enables 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
    -
  • A
    license
    Not graded
    quality
    F
    maintenance
    Connects your Whoop health data to Claude, enabling natural language queries about recovery, sleep, strain, and workouts.
    53 npm
    MIT