8sleep-mcp

8sleep-mcp

0

Eight Sleep MCP is an MCP server designed to interface with Eight Sleep Pods, allowing for management and control over user data, device settings, temperature, sleep metrics, and alarms. It provides integration capabilities for enhancing sleep experience through programmable controls and data insights.

Eight Sleep MCP

A Model Context Protocol (MCP) server for accessing Eight Sleep Pod data.

Features

  • User Information: Manage user profiles and preferences.
  • Device Control: Monitor and control device status and power.
  • Temperature Control: Get and set temperature settings and schedules.
  • Sleep Data: Access detailed sleep metrics including sleep stages and trends.
  • Alarm Management: Create, update, and delete alarms.

Setup

Prerequisites

  • Node.js (v16+)
  • Eight Sleep account

Installation

  • Clone the repository and run the necessary commands to build the application. Configure environment variables to authenticate and access your user information. Make sure to include your Eight Sleep user ID in the configuration.