whoop-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WHOOP_CLIENT_ID | Yes | Your Whoop client ID | |
| WHOOP_TOKEN_PATH | No | Optional custom path for token storage | |
| WHOOP_CLIENT_SECRET | Yes | Your Whoop client secret |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| whoop_get_profileA | Retrieves basic profile information for the authenticated Whoop user. Returns:
Use this to identify the user and personalize responses. |
| whoop_get_body_measurementsA | Retrieves body measurements for the authenticated Whoop user. Returns:
Useful for calculating calories burned and personalizing workout recommendations. |
| whoop_get_recoveryA | Retrieves recovery data from Whoop including recovery score, HRV, resting heart rate, and SpO2. Recovery score indicates how ready your body is for strain:
Parameters:
Returns for each recovery:
|
| whoop_get_sleepA | Retrieves detailed sleep data from Whoop including sleep stages, performance, and respiratory rate. Parameters:
Returns for each sleep:
|
| whoop_get_workoutsA | Retrieves workout data from Whoop including strain, heart rate zones, calories, and distance. Strain is measured on a 0-21 scale:
Parameters:
Returns for each workout:
|
| whoop_get_cyclesA | Retrieves physiological cycle (day) data from Whoop including daily strain, calories, and heart rate. A cycle represents a physiological day (wake to wake), not a calendar day. Day Strain is cumulative and measured on a 0-21 scale:
Parameters:
Returns for each cycle:
|
| whoop_get_health_overviewA | Gets a comprehensive health overview combining your latest recovery, sleep, and strain data. This is the best tool to use when you want a quick summary of current health status. Returns:
Use this for:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/benhursenabathi/whoop-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server