← Index

io.github.davidmosiah/eight-sleep-mcp

io.github.davidmosiah/eight-sleep-mcp·v0.2.5·Other
Quality Score
85
/100

Unofficial Eight Sleep MCP server: read sleep trends, temperature, alarms; gated pod control.

§00  Trust verdict · v1 advisory ·  method
UNVERIFIEDno verdict on file

Verdict not yet evaluated for this tool. The hybrid eval runs adversarial cases first; coverage rolls out as the corpus expands. Until a verdict is recorded, an agent should treat this tool as not-yet-cleared and fall back to its own checks. Method: hybrid eval, four-state verdict, honest limits.

§01  Install
Claude Desktop (claude_desktop_config.json)
{
  "mcpServers": {
    "eight-sleep-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "eight-sleep-mcp-unofficial"
      ],
      "env": {
        "EIGHT_SLEEP_EMAIL": "<eight_sleep_email>",
        "EIGHT_SLEEP_PASSWORD": "<your-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>",
        "EIGHT_SLEEP_TOKEN_PATH": "<eight_sleep_token_path>",
        "EIGHT_SLEEP_CLIENT_ID": "<eight_sleep_client_id>",
        "EIGHT_SLEEP_CLIENT_SECRET": "<your-eight_sleep_client_secret>"
      }
    }
  }
}
Cursor (.cursor/mcp.json)
{
  "mcpServers": {
    "eight-sleep-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "eight-sleep-mcp-unofficial"
      ],
      "env": {
        "EIGHT_SLEEP_EMAIL": "<eight_sleep_email>",
        "EIGHT_SLEEP_PASSWORD": "<your-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>",
        "EIGHT_SLEEP_TOKEN_PATH": "<eight_sleep_token_path>",
        "EIGHT_SLEEP_CLIENT_ID": "<eight_sleep_client_id>",
        "EIGHT_SLEEP_CLIENT_SECRET": "<your-eight_sleep_client_secret>"
      }
    }
  }
}
Cline (cline_mcp_settings.json)
npx -y eight-sleep-mcp-unofficial
§02  Environment variables
EIGHT_SLEEP_EMAIL

Eight Sleep account email. Optional when configured with eight-sleep-mcp-server setup.

EIGHT_SLEEP_PASSWORD
secret

Eight Sleep account password. Prefer the setup command so this secret is stored in ~/.eight-sleep-mcp/config.json (chmod 600) instead of MCP client config.

EIGHT_SLEEP_ALLOW_MUTATIONS

Set to true to enable write tools (set_temperature, set_side, set_away_mode, snooze/dismiss alarm). Default false (read-only).

EIGHT_SLEEP_PRIVACY_MODE

Optional payload mode: summary, structured, or raw. Defaults to structured.

EIGHT_SLEEP_CACHE

Optional SQLite cache toggle. Set to true or sqlite to enable.

EIGHT_SLEEP_TOKEN_PATH

Optional local token path. Defaults to ~/.eight-sleep-mcp/tokens.json.

EIGHT_SLEEP_CLIENT_ID

Optional override for the Android-app client_id default.

EIGHT_SLEEP_CLIENT_SECRET
secret

Optional override for the Android-app client_secret default.

§03  MCP Quality Score  ·  methodology
freshness
25
completeness
15
installability
25
documentation
15
stability
5
§04  Alternatives in Other