Unofficial Eight Sleep MCP server — give your AI agent your smart-mattress sleep trends, temperature program and alarms, with an explicit mutation gate for write actions. Part of Delx Wellness.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add eight-sleep --env EIGHT_SLEEP_PASSWORD='<EIGHT_SLEEP_PASSWORD>' --env EIGHT_SLEEP_CLIENT_SECRET='<EIGHT_SLEEP_CLIENT_SECRET>' -- npx -y eight-sleep-mcp-unofficial~/.codex/config.toml
[mcp_servers.eight-sleep]
command = "npx"
args = ["-y", "eight-sleep-mcp-unofficial"]
env = { EIGHT_SLEEP_PASSWORD = "<EIGHT_SLEEP_PASSWORD>", EIGHT_SLEEP_CLIENT_SECRET = "<EIGHT_SLEEP_CLIENT_SECRET>" }
# codex mcp add eight-sleep --env EIGHT_SLEEP_PASSWORD='<EIGHT_SLEEP_PASSWORD>' --env EIGHT_SLEEP_CLIENT_SECRET='<EIGHT_SLEEP_CLIENT_SECRET>' -- npx -y eight-sleep-mcp-unofficial~/.cursor/mcp.json
{
"mcpServers": {
"eight-sleep": {
"command": "npx",
"args": [
"-y",
"eight-sleep-mcp-unofficial"
],
"env": {
"EIGHT_SLEEP_PASSWORD": "<EIGHT_SLEEP_PASSWORD>",
"EIGHT_SLEEP_CLIENT_SECRET": "<EIGHT_SLEEP_CLIENT_SECRET>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"eight-sleep": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"eight-sleep-mcp-unofficial"
],
"env": {
"EIGHT_SLEEP_PASSWORD": "<EIGHT_SLEEP_PASSWORD>",
"EIGHT_SLEEP_CLIENT_SECRET": "<EIGHT_SLEEP_CLIENT_SECRET>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"eight-sleep": {
"command": "npx",
"args": [
"-y",
"eight-sleep-mcp-unofficial"
],
"env": {
"EIGHT_SLEEP_PASSWORD": "<EIGHT_SLEEP_PASSWORD>",
"EIGHT_SLEEP_CLIENT_SECRET": "<EIGHT_SLEEP_CLIENT_SECRET>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"eight-sleep": {
"command": "npx",
"args": [
"-y",
"eight-sleep-mcp-unofficial"
],
"env": {
"EIGHT_SLEEP_PASSWORD": "<EIGHT_SLEEP_PASSWORD>",
"EIGHT_SLEEP_CLIENT_SECRET": "<EIGHT_SLEEP_CLIENT_SECRET>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"eight-sleep": {
"command": "npx",
"args": [
"-y",
"eight-sleep-mcp-unofficial"
],
"env": {
"EIGHT_SLEEP_PASSWORD": "<EIGHT_SLEEP_PASSWORD>",
"EIGHT_SLEEP_CLIENT_SECRET": "<EIGHT_SLEEP_CLIENT_SECRET>"
}
}
}
}Environment variables
EIGHT_SLEEP_PASSWORDEIGHT_SLEEP_CLIENT_SECRET
Replace the placeholders with your own credentials and keep them out of version control.