RomanEvstigneev/whoop-mcp-server
If you are the rightful owner of whoop-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Whoop MCP Server provides secure access to Whoop fitness and health data through the Model Context Protocol, enabling insights via Claude Desktop.
Sleep Data
Detailed sleep tracking including stages, efficiency, and disturbances.
Recovery Data
Recovery scores based on HRV, RHR, and sleep quality.
Workout Data
Exercise sessions, duration, strain, and calories burned.
Strain Data
Daily strain scores and stress measurements.
Heart Rate Data
Continuous heart rate and HRV monitoring.
Daily Summary
Consolidated daily overview combining all metrics.
User Profile
Basic profile information and preferences.
Body Measurements
Height, weight, and maximum heart rate.
šāāļø Whoop MCP Server
A Model Context Protocol (MCP) server that provides Claude Desktop with secure access to your Whoop fitness and health data. Get insights about your sleep, recovery, workouts, and more directly through conversations with Claude.
š Features
8 Powerful MCP Tools
- š Sleep Data - Detailed sleep tracking including stages, efficiency, and disturbances
- š Recovery Data - Recovery scores based on HRV, RHR, and sleep quality
- šŖ Workout Data - Exercise sessions, duration, strain, and calories burned
- ā” Strain Data - Daily strain scores and stress measurements
- ā¤ļø Heart Rate Data - Continuous heart rate and HRV monitoring
- š Daily Summary - Consolidated daily overview combining all metrics
- š¤ User Profile - Basic profile information and preferences
- š Body Measurements - Height, weight, and maximum heart rate
š Privacy & Security
- Local Processing - All data processing happens on your machine
- No Data Storage - No health data is stored by this server
- Secure Authentication - OAuth 2.0 with refresh token handling
- Rate Limiting - Built-in API rate limiting and error handling
š Quick Start
Prerequisites
- Node.js 18+
- Active Whoop device and membership
- Claude Desktop installed
Installation
# Clone the repository
git clone https://github.com/RomanEvstigneev/whoop-mcp-server.git
cd whoop-mcp-server
# Run automated setup
npm run setup
# Get your OAuth tokens
npm run oauth
# Test the server
npm test
Configuration
-
Create Whoop Developer App
- Visit developer.whoop.com
- Create a new app
- Note your Client ID and Client Secret
-
Configure Environment
# Edit .env file with your credentials WHOOP_CLIENT_ID=your_client_id WHOOP_CLIENT_SECRET=your_client_secret WHOOP_REFRESH_TOKEN=your_refresh_token
-
Add to Claude Desktop
- Open Claude Desktop configuration
- Add the server configuration (see )
- Restart Claude Desktop
š Documentation
- - Complete step-by-step setup guide
- - Detailed configuration instructions
- - Data handling and privacy information
- - Complete API documentation
š£ļø Usage Examples
Once configured, you can ask Claude Desktop:
"Show me my sleep data for the last week"
"What was my recovery score yesterday?"
"Get my workout data for this month"
"Show me my daily summary for today"
"How has my HRV trended over the past month?"
"What's my average strain score this week?"
š§ Development
Project Structure
whoop-mcp-server/
āāā src/
ā āāā index.js # Main MCP server
āāā docs/ # Documentation
āāā .github/ # GitHub templates
āāā tests/ # Test files
āāā package.json # Dependencies
āāā README.md # This file
āāā PRIVACY.md # Privacy policy
āāā LICENSE # MIT license
Scripts
npm start # Start the MCP server
npm test # Run tests
npm run oauth # OAuth token helper
npm run setup # Automated setup
š¤ Contributing
We welcome contributions! Please see our for details.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
š Issues & Support
- Bug Reports: Use our
- Feature Requests: Use our
- Questions: Check our discussions
š License
This project is licensed under the MIT License - see the file for details.
āļø Privacy & Legal
- Privacy Policy:
- Security Policy:
- This project is not affiliated with Whoop Inc.
- Use of the Whoop API is subject to Whoop's Terms of Service
š Acknowledgments
- Whoop for providing the API
- Anthropic for the MCP specification
- Claude Desktop for the integration platform
ā ļø Important: This server requires your Whoop API credentials. Please review our to understand how your data is handled. Your health data never leaves your machine and is only used to respond to your requests through Claude Desktop.