★ 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.
Claude Desktop
Claude Code
Cursor
Add to claude_desktop_config.json:
{
"mcpServers": {
"whoop-mcp": {
"command": "npx",
"args": [
"-y",
"briangaoo/whoop-mcp"
]
}
}
}
📋 Copy
Run in terminal:
claude mcp add whoop-mcp npx -y briangaoo/whoop-mcp
📋 Copy
Add to .cursor/mcp.json:
{
"mcpServers": {
"whoop-mcp": {
"command": "npx",
"args": [
"-y",
"briangaoo/whoop-mcp"
]
}
}
}
📋 Copy
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_BARBELL WHOOP_COGNITO_REFRESH_TOKEN WHOOP_EMAIL WHOOP_IOS_BEARER_TOKEN WHOOP_PASSWORD WHOOP_TIMEZONE WHOOP_USER_ID WhoopApiError WhoopAuthExpiredError WhoopProjectionError WhoopServerError whoop_coach_ask whoop_endpoints whoop_journal_catalog whoop_lift_catalog whoop_sleep whoop_sports_catalog whoop_trend
Topics
anthropic claude fitness mcp model-context-protocol reverse-engineered typescript whoop