Whoop Mcp

SSE

by JedPattersonn

238 downloads Not rated yet
GitHub SSE

About

MCP server for WHOOP - integrate your fitness and biometric data with Claude and other LLMs

Details

Transport
SSE

Explore

- Comprehensive Overview - All your daily metrics in one call
- Sleep Analysis - Deep dive into sleep performance and quality
- Recovery Metrics - HRV, RHR, and recovery contributors
- Strain Tracking - Day strain with heart rate zones and activities
- Healthspan - Biological age and pace of aging metrics

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Whoop Mcp
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Quick Start

1. Clone the repository:

git clone https://github.com/yourusername/whoop-mcp.git
cd whoop-mcp

2. Create a .env file with your WHOOP credentials:

echo "[email protected]" > .env
echo "WHOOP_PASSWORD=your-password" >> .env
echo "PORT=3000" >> .env

Or set as environment variables:

export WHOOP_EMAIL='[email protected]'
export WHOOP_PASSWORD='your-password'

3. Install dependencies:

bun install

4. Start the server:

bun run start

Or for development with hot reload:

bun run dev

The server will run on http://localhost:3000/mcp by default.

The server provides five main tools for accessing your Whoop data:

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "whoop mcp": {
            "default-server": {
                "type": "streamable-http",
                "url": "http://localhost:3000/mcp",
                "note": "For Streamable HTTP connections, add this URL directly in your MCP Client"
            }
        }
    }
}

McpServers

{
    "default-server": {
        "type": "streamable-http",
        "url": "http://localhost:3000/mcp",
        "note": "For Streamable HTTP connections, add this URL directly in your MCP Client"
    }
}

A Model Context Protocol (MCP) server for accessing Whoop fitness data. Integrate your WHOOP biometric data into Claude, LLMs, and other MCP-compatible applications.

Deploy on Railway

Features

- Comprehensive Overview - All your daily metrics in one call
- Sleep Analysis - Deep dive into sleep performance and quality
- Recovery Metrics - HRV, RHR, and recovery contributors
- Strain Tracking - Day strain with heart rate zones and activities
- Healthspan - Biological age and pace of aging metrics

Quick Start

1. Clone the repository:

git clone https://github.com/yourusername/whoop-mcp.git
cd whoop-mcp

2. Create a .env file with your WHOOP credentials:

echo "[email protected]" > .env
echo "WHOOP_PASSWORD=your-password" >> .env
echo "PORT=3000" >> .env

Or set as environment variables:

export WHOOP_EMAIL='[email protected]'
export WHOOP_PASSWORD='your-password'

3. Install dependencies:

bun install

4. Start the server:

bun run start

Or for development with hot reload:

bun run dev

The server will run on http://localhost:3000/mcp by default.

Docker Deployment

1. Create a .env file with your credentials:

```bash
cp .env.example .env

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.