Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"whoop": {
"env": {
"PYTHONPATH": "/path/to/whoop-mcp-server/src"
},
"args": [
"/path/to/whoop-mcp-server/src/whoop_mcp_server.py"
],
"command": "/opt/miniconda3/bin/python"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Connect your WHOOP fitness data to Claude Desktop through the Model Context Protocol (MCP)
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in health
MCP server providing seamless access to FHIR APIs for AI tools and healthcare applications
MCP server for the ClinicalTrials.gov v2 API. Search trials, retrieve study details and results, and match patients to eligible trials.
Manage your Hevy workouts, routines, folders, and exercise templates. Create and update sessions faster, organize plans, and search exercises to build workouts quickly. Stay synced with changes so your training log is always up to date.
MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).
MCP Security Weekly
Get CVE alerts and security updates for Whoop Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Connect your WHOOP fitness data to Claude Desktop through the Model Context Protocol (MCP)
Transform your WHOOP fitness data into actionable insights through natural language queries in Claude Desktop. Ask questions about your workouts, recovery, sleep patterns, and more - all while keeping your data secure and private.
🚀 NEW: Try the Smithery hosted version for zero-setup deployment!
🔐 Secure OAuth Integration - Safe WHOOP account connection with encrypted local storage
🏃 Complete Data Access - Workouts, recovery, sleep, cycles, and profile information
🤖 Natural Language Queries - Ask Claude about your fitness data in plain English
⚡ Smart Caching - Optimized performance with intelligent data caching
🛡️ Privacy First - All data stays on your machine, never sent to third parties
🔄 Auto Token Refresh - Seamless experience with automatic authentication renewal
Option A: Smithery Hosted (Recommended for beginners)
Option B: Local Installation (Advanced users)
git clone https://github.com/romanevstigneev/whoop-mcp-server.git
cd whoop-mcp-server
pip install -r requirements.txt
Run the interactive setup:
python setup.py
This will:
If the interactive setup doesn't work, you can manually get your WHOOP tokens:
Open WHOOP OAuth Page: 👉 Click here to authorize WHOOP access
Authorize Your Account:
read:profile - Access to your profile informationread:workout - Access to workout dataread:recovery - Access to recovery dataread:sleep - Access to sleep dataoffline - Refresh token for continued accessCopy Authorization Code:
ABC123...XYZ789 (much longer)Exchange Code for Tokens:
python -c "
import sys
sys.path.insert(0, './src')
from auth_manager import TokenManager
import requests
# Paste your authorization code here
auth_code = 'YOUR_AUTHORIZATION_CODE_HERE'
# Exchange for tokens
url = f'https://personal-integrations-462307.uc.r.appspot.com/api/get-tokens/{auth_code}'
response = requests.get(url, timeout=30)
if response.status_code == 200:
token_data = response.json()
if token_data.get('success'):
# Save tokens
token_manager = TokenManager()
token_manager.save_tokens(token_data)
print('✅ Tokens saved successfully!')
else:
print('❌ Token exchange failed