eight-sleep-mcp — MCP-сервер для Claude Code: функции и установка
Подключает данные Eight Sleep к ИИ-агенту: тренды сна, температурную программу, будильники и основание кровати. Изменение настроек пода выключено по умолчанию.
claude mcp add --env EIGHT_SLEEP_EMAIL=<EIGHT_SLEEP_EMAIL> --env EIGHT_SLEEP_PASSWORD=<EIGHT_SLEEP_PASSWORD> --env EIGHT_SLEEP_ALLOW_MUTATIONS=<EIGHT_SLEEP_ALLOW_MUTATIONS> --env EIGHT_SLEEP_PRIVACY_MODE=<EIGHT_SLEEP_PRIVACY_MODE> --env EIGHT_SLEEP_CACHE=<EIGHT_SLEEP_CACHE> --transport stdio eight-sleep-mcp -- npx -y eight-sleep-mcp-unofficialЧто делает eight-sleep-mcp
Сервер даёт агенту доступ к данным аккаунта Eight Sleep через MCP. Он читает сведения о пользователе и устройстве, тренды сна, температурную программу, будильники и настройки регулируемого основания. Для нескольких ночей есть сводка с лучшей и худшей ночью; отдельный инструмент формирует контекст сна в нормализованном формате.
Проект использует закрытые API, которыми пользуется мобильное приложение Eight Sleep, а авторизация и токены хранятся локально. Доступны команды setup, login и doctor; для подключения к Claude Code можно выполнить команду ниже. Сервер не получает непрерывные биометрические потоки и данные BLE.
Запись в настройки защищена отдельным переключателем и изначально отключена: для неё нужно повторно запустить настройку с --allow-mutations или задать EIGHT_SLEEP_ALLOW_MUTATIONS. Это важно, если агент должен лишь анализировать сон: менять температуру и другие параметры он без разрешения не сможет.
Какие задачи решает
- просмотреть тренды сна за выбранный период
- сравнить лучшие и худшие ночи
- получить текущую температурную программу и будильники
- проверить, какое устройство подключено к аккаунту
- передать нормализованный контекст сна другим инструментам Delx Wellness
Примеры запросов агенту
- Проверь подключение через
eight_sleep_connection_status, затем покажи мой профиль командойeight_sleep_get_me. - Получи тренды за последние 7 дней через
eight_sleep_get_trendsи сравни лучшую и худшую ночь. - Покажи текущую температурную программу с помощью
eight_sleep_get_temperature.
Как установить eight-sleep-mcp
Командой платформы
claude mcp add --env EIGHT_SLEEP_EMAIL=<EIGHT_SLEEP_EMAIL> --env EIGHT_SLEEP_PASSWORD=<EIGHT_SLEEP_PASSWORD> --env EIGHT_SLEEP_ALLOW_MUTATIONS=<EIGHT_SLEEP_ALLOW_MUTATIONS> --env EIGHT_SLEEP_PRIVACY_MODE=<EIGHT_SLEEP_PRIVACY_MODE> --env EIGHT_SLEEP_CACHE=<EIGHT_SLEEP_CACHE> --transport stdio eight-sleep-mcp -- npx -y eight-sleep-mcp-unofficialВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Командой платформы
codex mcp add eight-sleep-mcp --env EIGHT_SLEEP_EMAIL=<EIGHT_SLEEP_EMAIL> --env EIGHT_SLEEP_PASSWORD=<EIGHT_SLEEP_PASSWORD> --env EIGHT_SLEEP_ALLOW_MUTATIONS=<EIGHT_SLEEP_ALLOW_MUTATIONS> --env EIGHT_SLEEP_PRIVACY_MODE=<EIGHT_SLEEP_PRIVACY_MODE> --env EIGHT_SLEEP_CACHE=<EIGHT_SLEEP_CACHE> -- npx -y eight-sleep-mcp-unofficialВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Файл настроек
{
"mcpServers": {
"eight-sleep-mcp": {
"command": "npx",
"args": [
"-y",
"eight-sleep-mcp-unofficial"
],
"env": {
"EIGHT_SLEEP_EMAIL": "<EIGHT_SLEEP_EMAIL>",
"EIGHT_SLEEP_PASSWORD": "<EIGHT_SLEEP_PASSWORD>",
"EIGHT_SLEEP_ALLOW_MUTATIONS": "<EIGHT_SLEEP_ALLOW_MUTATIONS>",
"EIGHT_SLEEP_PRIVACY_MODE": "<EIGHT_SLEEP_PRIVACY_MODE>",
"EIGHT_SLEEP_CACHE": "<EIGHT_SLEEP_CACHE>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Файл настроек
{
"servers": {
"eight-sleep-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"eight-sleep-mcp-unofficial"
],
"env": {
"EIGHT_SLEEP_EMAIL": "<EIGHT_SLEEP_EMAIL>",
"EIGHT_SLEEP_PASSWORD": "<EIGHT_SLEEP_PASSWORD>",
"EIGHT_SLEEP_ALLOW_MUTATIONS": "<EIGHT_SLEEP_ALLOW_MUTATIONS>",
"EIGHT_SLEEP_PRIVACY_MODE": "<EIGHT_SLEEP_PRIVACY_MODE>",
"EIGHT_SLEEP_CACHE": "<EIGHT_SLEEP_CACHE>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Командой платформы
gemini mcp add -e EIGHT_SLEEP_EMAIL=<EIGHT_SLEEP_EMAIL> -e EIGHT_SLEEP_PASSWORD=<EIGHT_SLEEP_PASSWORD> -e EIGHT_SLEEP_ALLOW_MUTATIONS=<EIGHT_SLEEP_ALLOW_MUTATIONS> -e EIGHT_SLEEP_PRIVACY_MODE=<EIGHT_SLEEP_PRIVACY_MODE> -e EIGHT_SLEEP_CACHE=<EIGHT_SLEEP_CACHE> eight-sleep-mcp npx -y eight-sleep-mcp-unofficialВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о eight-sleep-mcp
Как установить eight-sleep-mcp в Claude Code?
Выполните `claude mcp add eight-sleep-mcp -e EIGHT_SLEEP_PASSWORD=<EIGHT_SLEEP_PASSWORD> -e EIGHT_SLEEP_CLIENT_SECRET=<EIGHT_SLEEP_CLIENT_SECRET> -- npx -y eight-sleep-mcp-unofficial`. Подставьте значения для переменных окружения.
Что делает eight-sleep-mcp?
Подключает агента к данным Eight Sleep через MCP: он может читать сведения о сне, устройстве, температурной программе и будильниках. Изменение параметров пода требует отдельного разрешения.
Может ли сервер читать биометрические данные в реальном времени?
Нет. Он обращается к API мобильного приложения Eight Sleep, но не получает непрерывные потоки биометрических датчиков или данные BLE.