Eight Sleep MCP
@elizabethtrykin
About Eight Sleep MCP
MCP server for 8sleep
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"8sleep-mcp": {
"command": "node",
"args": [
"build/index.js",
"getUsers"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Eight Sleep MCP?
An MCP server for accessing Eight Sleep Pod data via the Model Context Protocol. It connects AI assistants to sleep metrics, device controls, and alarm management, targeting users of Eight Sleep smart beds.
How to use Eight Sleep MCP?
Install Node.js (v16+), clone the repo, run npm install and npm run build, then configure a .env file with your Eight Sleep email, password, and user ID. Add the server to your MCP client (e.g., Claude Desktop) using the JSON config with environment variables.
Key features of Eight Sleep MCP
- User information & preference management
- Device power and status controls
- Temperature setting and scheduling (-100 to 100)
- Sleep data, scores, stages, HRV, heart rate, respiratory rate
- Alarm creation, update, and deletion
- Sleep timing and fitness trends
Use cases of Eight Sleep MCP
- Retrieve nightly sleep scores and stage breakdowns
- Adjust bed temperature before or during sleep
- Check if the user is currently in bed
- Manage weekly alarm schedules with vibration/sound options
- Monitor device water level and firmware status
FAQ from Eight Sleep MCP
Why is a user ID required?
The user ID avoids re-authenticating with email and password on every request. Obtain it once via the login API or by running the MCP client’s getUsers function, then add it to your configuration.
What are the runtime requirements?
Node.js version 16 or higher is required. An active Eight Sleep account is also necessary.
Are the client ID and client secret mandatory?
No, EIGHT_SLEEP_CLIENT_ID and EIGHT_SLEEP_CLIENT_SECRET are optional and not needed for basic functionality.
How do I configure Eight Sleep MCP for Claude Desktop?
Add a JSON entry to Claude Desktop’s MCP server configuration with the absolute path to build/index.js and the required environment variables (EIGHT_SLEEP_EMAIL, EIGHT_SLEEP_PASSWORD, EIGHT_SLEEP_USER_ID). Restart Claude Desktop after saving.
More Other MCP servers
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
MaxKB
1Panel-dev🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
Comments