whoop-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@whoop-mcpwhat's my recovery score today?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
whoop-mcp
Local MCP server exposing your WHOOP data (recovery, sleep, strain, workouts) as tools for Claude.
Setup
Create an app at the WHOOP Developer Dashboard.
Redirect URI:
http://localhost:8934/callbackScopes:
read:recovery,read:sleep,read:cycles,read:workout,read:profile,read:body_measurement,offline
Install deps:
npm installWrite your credentials to
~/.whoop-mcp/credentials.json(mode 600):{ "client_id": "...", "client_secret": "..." }(Keeping secrets out of shell history/process args —
auth.jsandserver.jsboth readWHOOP_CLIENT_ID/WHOOP_CLIENT_SECRETenv vars first and fall back to this file.)Authorize once:
node auth.js. This opens your browser, you approve, and tokens are saved to~/.whoop-mcp/tokens.json.Register the server in
~/.claude/mcp.json:"whoop": { "command": "node", "args": ["/Users/tinislavandreev/whoop-mcp/server.js"], "env": { "WHOOP_CLIENT_ID": "...", "WHOOP_CLIENT_SECRET": "..." } }Restart Claude so it picks up the new server.
Related MCP server: Whoop MCP Server
Tools
whoop_get_recovery(start?, end?, limit?)whoop_get_sleep(start?, end?, limit?)whoop_get_cycles(start?, end?, limit?)whoop_get_workouts(start?, end?, limit?)whoop_get_profile()whoop_get_body_measurement()whoop_get_daily_summary(date?)— combined cycle + recovery + sleep for one day
This server cannot be deployed
Maintenance
Related MCP Connectors
WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.
Pace is a remote MCP server that exposes wearable and fitness data to Claude via the Model Context Protocol. It connects to Garmin, Oura, Whoop, Polar, Fitbit and 20+ devices and provides 15 tools for querying sleep, activity, recovery, and training data. Hosted on Google Cloud Run, OAuth 2.1 authentication, Streamable HTTP transport. Instructions: First you need to create an account at: https://pacetraining.co and connect your wearables. After that you can connect the remote Server via Custom Connector in Claude and OAuth 2.1 Flow startet.
Read WHOOP recovery, sleep, cycles, workouts and body measurements.
Your WHOOP data in the assistant, read-only: recovery, sleep, strain, workouts, cycles and body meas
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceIntegrates WHOOP biometric data into Claude and other MCP-compatible applications, providing access to sleep analysis, recovery metrics, strain tracking, and biological age data through natural language queries.12 npm13MIT
- AlicenseNot gradedqualityCmaintenanceConnects Whoop health data to Claude via an MCP server, enabling retrieval of recovery, sleep, strain, and workout metrics through natural language tools.70 npmMIT
- AlicenseAqualityAmaintenanceEnables Claude to access and analyze Whoop health data including recovery, sleep, strain, and workouts through a custom MCP connector.6670 npm14MIT
- FlicenseNot gradedqualityDmaintenanceEnables users to query WHOOP health data including recovery, sleep, workouts, and cycles through Claude Desktop using MCP tools.-