whoop-mcp

briangaoo/whoop-mcp
★ 5 stars TypeScript 🤖 AI/LLM Updated 1d ago
Model Context Protocol server giving Claude (or any MCP client) full read + write access to your Whoop fitness data via the private reverse-engineered iOS API. 47 tools: recovery, sleep, strain, HRV trends, Strength Trainer, journal, Whoop Coach, and smart alarm. TypeScript + zod, auto-refresh Cognito auth.
View on GitHub → Try with Claude — $10 free →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "whoop-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "briangaoo/whoop-mcp"
      ]
    }
  }
}

README Excerpt

<p align="center"> <img src="assets/banner.svg" alt="whoop-mcp — 48 MCP tools, remote-ready" width="820"> </p> <p align="center"> <i>Give Claude (or any MCP-compatible AI) <b>full read + write access to your Whoop fitness data</b> by wrapping Whoop's private iOS API.</i> </p> <p align="center"> <a href="#remote-hosting"><img src="https://img.shields.io/badge/Claude_Code-a855f7?style=for-the-badge" alt="Claude Code"></a>

Tools (18)

BENCHPRESS_BARBELLWHOOP_COGNITO_REFRESH_TOKENWHOOP_EMAILWHOOP_IOS_BEARER_TOKENWHOOP_PASSWORDWHOOP_TIMEZONEWHOOP_USER_IDWhoopApiErrorWhoopAuthExpiredErrorWhoopProjectionErrorWhoopServerErrorwhoop_coach_askwhoop_endpointswhoop_journal_catalogwhoop_lift_catalogwhoop_sleepwhoop_sports_catalogwhoop_trend

Topics

anthropicclaudefitnessmcpmodel-context-protocolreverse-engineeredtypescriptwhoop