Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте WHOOP одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Восстановление, HRV, пульс покоя, ночной и дневной сон по фазам, дневная нагрузка по циклам, тренировки с зонами пульса, профиль и параметры тела участника WHOOP через WHOOP Developer API v2 с OAuth. Только чтение.
Попробуй спросить
Примеры промптов для WHOOP
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → WHOOP, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
WHOOP + Microsoft Copilot
Восстановление, HRV, пульс покоя, ночной и дневной сон по фазам, дневная нагрузка по циклам, тренировки с зонами пульса, профиль и параметры тела участника WHOOP через WHOOP Developer API v2 с OAuth. Только чтение.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
WHOOP_CLIENT_ID, WHOOP_CLIENT_SECRET
Шаг 1 — Получите учётные данные
Настройка занимает около 10 минут, и делается один раз. Нужен аккаунт WHOOP.
- Откройте WHOOP Developer Dashboard на https://developer-dashboard.whoop.com и войдите с аккаунтом WHOOP. Когда появится запрос, создайте команду (в команде может быть до 5 приложений).
- Нажмите Create App. В разделе Scopes отметьте
read:profile,read:body_measurement,read:cycles,read:recovery,read:sleepиread:workout. Коннектор также запрашиваетoffline, без которого WHOOP не выдаёт refresh-токен. - В разделе Redirect URIs добавьте
https://cloud.anythingmcp.com/api/mcp-oauth/callbackв AnythingMCP Cloud или<your AnythingMCP URL>/api/mcp-oauth/callback, если AnythingMCP размещён у вас. - Сохраните и скопируйте Client ID и Client Secret в
WHOOP_CLIENT_IDиWHOOP_CLIENT_SECRET. Установите коннектор, нажмите Authorize with Provider и разрешите доступ с тем аккаунтом WHOOP, данные которого должен читать ИИ. - Запустите
whoop_get_profile, чтобы проверить подключение.
Токены доступа действуют около часа и обновляются автоматически; при каждом обновлении WHOOP заменяет refresh-токен.
Что он читает: профиль и параметры тела подключённого участника (рост, вес, максимальный пульс); физиологические циклы, где цикл означает один день WHOOP от пробуждения до пробуждения, с дневной нагрузкой, энергией и пульсом; восстановление за каждый цикл с оценкой восстановления, HRV, пульсом покоя и, на WHOOP 4.0 и новее, SpO2 и температурой кожи; ночной и дневной сон со временем в каждой фазе, потребностью во сне, показателями результативности, регулярности и эффективности сна и частотой дыхания; а также тренировки с видом спорта, нагрузкой, пульсом, энергией, расстоянием, высотой и временем в каждой зоне пульса.
Как найти день: ИИ выводит циклы (у самого нового нет end, пока он идёт) и переходит от id цикла к его восстановлению и сну. Для трендов он выводит восстановления, сны или тренировки между start и end.
Только чтение: все инструменты только читают. WHOOP API не позволяет записывать данные, поэтому подтверждать нечего и ни один инструмент не отключён при установке. Записи журнала, монитор стресса, потоки данных пульса и WHOOP Coach не входят в публичный API.
Форматы: оценку содержат только записи с score_state SCORED; PENDING_SCORE означает, что WHOOP её ещё вычисляет, а UNSCORABLE, что оценки не будет (например, если браслет не носили). Время в UTC, а timezone_offset содержит локальное смещение участника, которое ИИ применяет, прежде чем назвать местный день. Длительности с окончанием _milli указаны в миллисекундах. Нагрузка измеряется по шкале WHOOP от 0 до 21, kilojoule обозначает энергию (разделите на 4,184, чтобы получить килокалории), проценты принимают значения от 0 до 100, а пульс указан в ударах в минуту.
Лимиты: инструменты списков возвращают до 25 записей за вызов, сначала новые, с next_token, пока есть ещё записи. По умолчанию WHOOP допускает 100 запросов в минуту и 10 000 в день на приложение; сверх этого он отвечает 429.
Частые ошибки: 401 означает, что авторизация истекла или отозвана (снова нажмите Authorize with Provider), 403 или пустой ответ для одного вида данных обычно означает, что его scope не выдан, а 404 неизвестный id.
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в Microsoft Copilot
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Microsoft Copilot использует MCP-серверы через агентов, созданных в Copilot Studio: ты добавляешь AnythingMCP в агента как инструмент, а затем публикуешь агента в Microsoft 365 Copilot и Teams. Copilot Studio подключается из облака Microsoft по Streamable HTTP, который AnythingMCP поддерживает.
- В Copilot Studio открой своего агента (или создай нового), перейди в Tools и выбери Add a tool → New tool → Model Context Protocol.
- Укажи Server name (например,
AnythingMCP), Server description, которое объясняет, что делает коннектор, и Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. По описанию Copilot Studio решает, когда вызывать сервер. - В аутентификации выбери API key, установи Type в Header, укажи имя заголовка
X-API-Keyи нажми Create. - В окне Add tool выбери Create a new connection, вставь MCP API-ключ из AnythingMCP (MCP Servers → твой сервер → API keys) и нажми Add to agent.
- Проверь в панели Test агента: попроси о том, для чего нужны инструменты
WHOOP. - Нажми Publish, затем Channels → Microsoft 365 and Microsoft Teams, оставь включённым Make agent available in Microsoft Copilot и нажми Add channel. See agent in Teams установит агента для тебя; в Microsoft 365 Copilot введи @ и выбери агента.
Хочешь, чтобы каждый входил под своей учётной записью? Вместо API-ключа выбери OAuth 2.0 → Dynamic discovery: каждый пользователь войдёт в AnythingMCP при первом вызове агентом.
Размещаешь сам? Используй публичный HTTPS-адрес своего экземпляра вместо https://cloud.anythingmcp.com. Copilot Studio подключается из облака Microsoft, поэтому localhost не подойдёт.
Доступные инструменты
| Tool | What it does |
|---|---|
whoop_get_profile | The signed-in WHOOP member: user_id, email, first and last name |
whoop_get_body_measurement | The member's body measurements as stored in WHOOP: height_meter, weight_kilogram and the max_heart_rate WHOOP calculated |
whoop_list_cycles | Physiological cycles (one WHOOP day, from waking to waking), newest first: id, start, end (missing for the current cycle), timezone_offset… |
whoop_get_cycle | One physiological cycle by id: start, end, score_state and score (strain, kilojoule, average and max heart rate) |
whoop_get_cycle_sleep | The main sleep that belongs to a cycle (the sleep before that WHOOP day), with stages, sleep need, performance, consistency and efficiency |
whoop_get_cycle_recovery | The recovery of a cycle: recovery_score (0 to 100 %), resting_heart_rate, hrv_rmssd_milli, and on WHOOP 4.0 or newer spo2_percentage and… |
whoop_list_recoveries | Recoveries, newest first (by the start of their cycle): cycle_id, sleep_id, score_state and score with recovery_score (0 to 100 %)… |
whoop_list_sleeps | Sleeps and naps, newest first: id (UUID), cycle_id, start, end, nap, score_state and score with time in bed and per stage (light, slow… |
whoop_get_sleep | One sleep or nap by its UUID, with the full score (stage summary, sleep need, performance, consistency, efficiency, respiratory rate) |
whoop_list_workouts | Workouts, newest first: id (UUID), sport_name, start, end, score_state and score with strain, average and max heart rate, kilojoule… |
whoop_get_workout | One workout by its UUID: sport, times, strain, heart rate, kilojoule, distance, altitude and heart rate zone durations |
Примеры запросов
- «Какая у меня сегодня оценка восстановления и как мои HRV и пульс покоя соотносятся со средними значениями за 30 дней?»
- «Сколько я спал каждую ночь на этой неделе и сколько из этого пришлось на фазу REM и глубокий сон?»
- «Выведи мои тренировки за последние две недели с видом спорта, нагрузкой и временем в зонах пульса 4 и 5.»
- «Каким было моё восстановление по утрам после дней с нагрузкой выше 15?»
- «Был ли у меня дневной сон в этом месяце и сколько он длился?»
FAQ
Для какого Copilot это руководство? Для Microsoft 365 Copilot на работе — через агентов Copilot Studio. В приложении Microsoft Copilot для личных аккаунтов добавить свой MCP-сервер нельзя.
Что нужно? Рабочий аккаунт с доступом к Copilot Studio (лицензия или пробная версия), чтобы создать агента. Тем, кто будет пользоваться им в Microsoft 365 Copilot или Teams, нужен доступ к агенту: поделись им или попроси администратора опубликовать его для организации. Если в организации действуют политики данных для коннекторов Power Platform, они распространяются и на MCP-серверы.
Агент не вызывает инструменты. Проверь, что имя заголовка — ровно X-API-Key, а ключ относится к тому же MCP-серверу, что и URL, и сделай Server description конкретным: по нему Copilot Studio решает, когда вызывать сервер. После каждого изменения опубликуй агента заново; в открытом чате введи «start over», чтобы перейти на новую версию.
Следующие шаги
- Страница коннектора
- Подключить к Claude
- Подключить к ChatGPT
- Подключить к Cursor
- Подключить к Gemini
- Подключить к Meta Muse
Это руководство помогло?