Whoop Mcp
About
MCP server for WHOOP - integrate your fitness and biometric data with Claude and other LLMs
Details
- Author
- JedPattersonn
- Downloads
- 238
- Categories
- Other
Jump to
- 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:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Whoop McpCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- 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.
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
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



