eight-sleep-mcp-unofficial
Eight Sleep
A local-first MCP connector that lets agents read your Eight Sleep nightly score, smart-temperature program, alarms and adjustable-base state — and optionally tune the pod, gated behind an explicit mutation flag.

Best for sleep-focused agents that want a single source of truth across pod temperature, alarms and nightly score without copy-pasting from the Eight Sleep app.
Quick Start
npx -y eight-sleep-mcp-unofficial setup
npx -y eight-sleep-mcp-unofficial doctor{
"mcpServers": {
"eight_sleep": {
"command": "npx",
"args": ["-y", "eight-sleep-mcp-unofficial"]
}
}
}- 01
Have an Eight Sleep account and an active pod.
- 02
Run setup with your Eight Sleep email/password (stored locally, chmod 600).
- 03
Decide whether to enable write tools (set_temperature, set_side, away, alarms).
Data Availability
User profile and assigned bed side
Email and device serial redacted by default.
Smart-temperature schedule (bedtime / initial sleep / final sleep)
Includes currentLevel, currentDeviceLevel and isOn.
Sleep trends (nightly score, stages, tnt, presence)
Date-range query against client-api.8slp.net.
Alarms and recommended next alarm
Includes thermal + vibration toggles.
Adjustable base angle and preset
Returns leg/torso angles when the pod has the adjustable base.
Write tools (temperature, side, away mode, alarm snooze/dismiss)
Off by default; require EIGHT_SLEEP_ALLOW_MUTATIONS=true.
Continuous biometric streams or BLE
Not exposed by the mobile-app API surface.
Agent Tools
Start here
- eight_sleep_connection_status
- eight_sleep_get_me
- eight_sleep_nightly_summary
- eight_sleep_wellness_context
Reads
- eight_sleep_get_user
- eight_sleep_get_current_device
- eight_sleep_get_temperature
- eight_sleep_get_alarms
- eight_sleep_get_trends
- eight_sleep_get_base
Workflows
- eight_sleep_nightly_summary
- eight_sleep_wellness_context
Mutations (gated)
- eight_sleep_set_temperature
- eight_sleep_set_side
- eight_sleep_set_away_mode
- eight_sleep_snooze_alarm
- eight_sleep_dismiss_alarm
Meta and diagnostics
- eight_sleep_capabilities
- eight_sleep_agent_manifest
- eight_sleep_data_inventory
- eight_sleep_privacy_audit
- eight_sleep_cache_status
- eight_sleep_logout
Prompts and Resources
Prompts
- eight_sleep_nightly_review
- eight_sleep_bedtime_temperature_plan
- eight_sleep_morning_alarm_check
Resources
- eight-sleep://capabilities
- eight-sleep://agent-manifest
- eight-sleep://inventory