whoop-mcp
v0.1.2
Published
An xmcp application with tool syntax
Readme
whoop-mcp
MCP server for the WHOOP API. Gives AI assistants read access to your cycles, recovery, sleep, workouts, and body measurements.
Quick Start
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"whoop": {
"command": "npx",
"args": ["-y", "whoop-mcp"],
"env": {
"WHOOP_ACCESS_TOKEN": "your_token_here"
}
}
}
}Tools
| Tool | Description |
|------|-------------|
| get-profile | User profile (name, email, user ID) |
| get-body-measurement | Body measurements (height, weight, max HR) |
| get-cycles | Physiological cycles with strain data |
| get-cycle | Single cycle by ID |
| get-recovery-collection | Recovery scores (HRV, resting HR, SpO2) |
| get-recovery | Single recovery by cycle ID |
| get-sleep-collection | Sleep records with stages and respiratory rate |
| get-sleep | Single sleep record by ID |
| get-workouts | Workouts with strain and HR zones |
| get-workout | Single workout by ID |
Collection tools support start, end (ISO 8601), limit, and nextToken parameters for filtering and pagination.
Development
bun install
WHOOP_ACCESS_TOKEN=xxx bun run devLicense
MIT
