Whoop Mcp

by JedPattersonn

238 downloads
Not rated
GitHub

About

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

Details

Author
JedPattersonn
Downloads
238
Categories
Other

- Comprehensive daily metrics overview
- Sleep analysis with performance scores
- Recovery metrics including HRV and RHR
- Strain tracking with heart rate zones
- Healthspan analysis (biological age)

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

Clone the repository, set WHOOP_EMAIL and WHOOP_PASSWORD in a .env file, install dependencies with bun install, and start the server with bun run start. For Docker, build the image and run the container. Credentials can also be provided as query parameters when deployed via Smithery. Add the server to Claude Desktop using the provided JSON configuration.

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"
    }
}

Whoop MCP Server

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 "WHOOP_EMAIL=your-email@example.com" > .env
echo "WHOOP_PASSWORD=your-password" >> .env
echo "PORT=3000" >> .env

Or set as environment variables:

export WHOOP_EMAIL='your-email@example.com'
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.