MCP.so
ログイン

Eight Sleep MCP Server

@elizabethtrykin

基本情報

カテゴリ

その他

トランスポート

stdio

作者

elizabethtrykin

Eight Sleep MCP Server について

MCP server for 8sleep

#8sleep#mcp#sleep-data

Eight Sleep MCP Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "8sleep-mcp": {
      "command": "node",
      "args": [
        "build/index.js",
        "getUsers"
      ]
    }
  }
}

Eight Sleep MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

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

よくある質問

1

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.

2

What are the runtime requirements?

Node.js version 16 or higher is required. An active Eight Sleep account is also necessary.

3

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.

4

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.

コメント

「その他」の他のコンテンツ