WHOOP MCP: данные браслета в Claude Code, Codex и Cursor

shashankswe2020-ux/whoop-mcp· Проверено 12.11.2026· 181на GitHub

Отдаёт агенту ваши данные WHOOP только на чтение: восстановление, HRV, сон, нагрузку и тренировки. Агент сравнит недели, найдёт недосып и соберёт недельный обзор.

3 реализации:

Локальный сервер: 16 инструментов на чтение, базовые уровни и долг сна, плюс 9 инструментов для HYROX и триатлона с локальной панелью графиков.

Как подключить

Что сделать до подключения

1

Node.js 20 или новее

2

Активное членство WHOOP

3

Приложение разработчика на developer.whoop.com с адресом возврата http://localhost:3000/callback

4

Мастер настройки: npx -y whoop-ai-mcp@latest setup --client=claude-code (или codex, cursor, vscode, claude-desktop)

5
WHOOP_CLIENT_ID

developer.whoop.com → новое приложение → Redirect URI http://localhost:3000/callback, области read:profile, read:recovery, read:sleep, read:workout, read:cycles, read:body_measurement → скопировать Client ID

6
WHOOP_CLIENT_SECRET

там же, Client Secret приложения

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --env 'WHOOP_CLIENT_ID=<Client ID приложения WHOOP>' --env 'WHOOP_CLIENT_SECRET=<Client Secret приложения WHOOP>' --transport stdio whoop \
  -- npx -y whoop-ai-mcp@latest

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

get_todayсводка дня: восстановление, сон, нагрузка
get_baselinesсчитает ваши личные базовые уровни
get_sleep_debtсчитает долг сна
get_weekly_summaryсобирает недельный обзор
get_trendищет тренд и выбросы показателя
compare_periodsсравнивает два периода
get_calendarсетка восстановления и сна по дням
get_recovery_collectionвыгружает записи восстановления
get_sleep_collectionвыгружает записи сна
get_workout_collectionвыгружает тренировки
get_cycle_collectionвыгружает циклы нагрузки
get_profileчитает профиль
get_body_measurementчитает рост, вес и пульс
get_hyrox_session_reportразбирает тренировку HYROX по отрезкам
get_triathlon_performanceсчитает баланс плавания, вела и бега
get_race_readinessоценивает готовность к старту
verify_claimпересчитывает число из ответа агента
open_performance_dashboardоткрывает локальную панель графиков

Показано 18 из 25.

Что попросить агента

«Как я сегодня?»Агент вызовет get_today, get_baselines и get_sleep_debt
«Мой HRV необычный для меня?»Агент вызовет get_baselines: распределение, перцентили и число дней в расчёте
«Как изменился мой сон за этот месяц?»Агент вызовет get_trend и compare_periods, посчитает долг сна через get_sleep_debt
«Собери мой недельный обзор здоровья»Агент вызовет get_weekly_summary или whoop_weekly_summary
«Как прошла вчерашняя тренировка HYROX и готов ли я к триатлону через две недели?»Агент вызовет get_hyrox_session_report и get_race_readiness

Для каких задач

Ответить, как вы сегодня: восстановление, сон, нагрузка и последняя тренировка
Проверить, необычен ли ваш HRV по сравнению с вашим же базовым уровнем
Сравнить сон этого месяца с прошлым и посчитать долг сна
Собрать недельный обзор восстановления, сна и тренировок
Разобрать тренировку HYROX по отрезкам и оценить готовность к триатлону

Ограничения

!

Нужны активное членство WHOOP и своё приложение разработчика: Client ID и Client Secret выдаёт developer.whoop.com

!

Записывать в аккаунт WHOOP серверы не умеют, непрерывный пульс и сырые данные датчиков публичный API не отдаёт

!

Данные о здоровье уходят провайдеру ИИ, с которым вы общаетесь; режим aggregate в whoop-ai-mcp оставляет 5 сводных инструментов, но анонимизацией не считается

!

Whoop MCP Server и whoop-mcp-unofficial — небольшие проекты: 18 и 15 звёзд на GitHub

Если не работает

Сервер пишет Missing required environment variable: WHOOP_CLIENT_ID
Ключи приложения не заданы. Добавьте WHOOP_CLIENT_ID и WHOOP_CLIENT_SECRET в env сервера в конфиге клиента.
Ошибка Network error: Unable to reach the WHOOP API
Проверьте связь: адрес https://api.prod.whoop.com должен открываться с вашего компьютера.
WHOOP API returned 401
Токен истёк или отозван. Остановите сервер, переименуйте ~/.whoop-mcp/tokens.json в резервную копию и запустите снова: WHOOP попросит войти заново.
При первом входе браузер не открылся
Найдите в выводе терминала адрес авторизации и откройте его вручную. Адрес возврата в приложении WHOOP должен совпадать до символа.
Инструменты не появились в клиенте
Полностью закройте и откройте клиент. Проверьте, что процессу клиента доступны Node и npm, при нужде пропишите полный путь к npx; в режиме aggregate часть инструментов скрыта намеренно.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
whoop-ai-mcpshashankswe2020-ux181локальновход2510 ноября 2026
Whoop MCP Serveryuridivonis18HTTPвход64 ноября 2026
WHOOP MCP (whoop-mcp-unofficial)davidmosiah15локальновход125 ноября 2026

Частые вопросы

Нужен ли аккаунт разработчика WHOOP?
Да, во всех трёх вариантах. Создайте приложение на developer.whoop.com, укажите адрес возврата и области чтения, скопируйте Client ID и Client Secret. Членство WHOOP и доступ к API в пакет не входят.
Есть ли готовый облачный сервер, чтобы не ставить ничего у себя?
Готового хостинга у этих проектов нет. whoop-ai-mcp работает на вашем компьютере без посредника, для Claude.ai и ChatGPT его нужно развернуть самим. Whoop MCP Server разворачивается в один клик на Railway, на тарифе Hobby.
Может ли агент что-то изменить в моём WHOOP?
Нет: в whoop-ai-mcp нет инструментов, которые создают, меняют или удаляют записи в аккаунте. Результаты гонок и правки тренировок он хранит в локальных файлах с журналом изменений.
Где хранятся токены доступа?
У локальных вариантов — в ~/.whoop-mcp/tokens.json с правами 0600. Whoop MCP Server хранит только зашифрованные токены WHOOP (AES-256-GCM), сами данные о здоровье он не сохраняет.
Как подключить WHOOP MCP к Claude Code?
Выполните npx -y whoop-ai-mcp@latest setup --client=claude-code, введите Client ID и Client Secret и выполните команду регистрации, которую выведет мастер. Затем перезапустите клиент: при первом запуске WHOOP откроется в браузере для подтверждения.
Как подключить WHOOP к Claude.ai или ChatGPT?
Нужен удалённый сервер с https-адресом /mcp. Whoop MCP Server добавляется как свой коннектор: в Claude.ai это Customize → Connectors → + → Add custom connector, дальше вход по MCP_AUTH_PASSWORD.
Работает ли сервер из России?
Сервер запрашивает данные с api.prod.whoop.com, поэтому нужны браслет с активным членством WHOOP и доступ к этому адресу из вашей сети.

Похожие серверы