How do I authenticate with the Whoop API?
The server uses email/password authentication. Set the `WHOOP_EMAIL` and `WHOOP_PASSWORD` environment variables in the Claude for Desktop configuration or in the `.env` file.
@ctvidic
Basic information
No overview available yet
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"Whoop": {
"command": "python",
"args": [
"/path/to/whoop/src/whoop_server.py"
],
"cwd": "/path/to/whoop",
"env": {
"WHOOP_EMAIL": "your.email@example.com",
"WHOOP_PASSWORD": "your_password"
}
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
A Model Context Protocol (MCP) server that provides language models with access to the Whoop API. It enables querying cycles, recovery, strain, and workout data from Whoop using standard Python. Designed for developers and users who want to integrate Whoop health metrics into AI assistants.
Configure the server in Claude for Desktop by adding the "Whoop" entry to claude_desktop_config.json with the command python and the path to whoop_server.py, along with environment variables WHOOP_EMAIL and WHOOP_PASSWORD. Alternatively, run the HTTP API server using the provided run_whoop_server.sh script. Dates must be provided in ISO format (YYYY-MM-DD).
get_cycle_collection and get_latest_cycle for cycle queriesget_recovery_data and get_strain_data for specific date rangesget_average_strain to calculate strain over a given number of daysget_profile and check_auth_status for user info and authenticationThe server uses email/password authentication. Set the `WHOOP_EMAIL` and `WHOOP_PASSWORD` environment variables in the Claude for Desktop configuration or in the `.env` file.
Dates must be provided in ISO 8601 format: `YYYY-MM-DD`.
The server is written for Python 3.12. Dependencies are listed in `requirements.txt`.
Yes. The project includes an HTTP API server (`whoop_http_server.py`) that exposes the same functionality over HTTP endpoints. Run it with `./run_whoop_server.sh`.
The project structure has a `whoop/` directory with source files under `src/` (`whoop_server.py` and `whoop_http_server.py`), a `config/` directory for `.env`, and a `requirements.txt`.
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.
YC (S26) | Open Computer History | Continuously record your company computer work, map your workflows, help you find work worth automating, and power your agents' context

B2B competitive intelligence, live sales battlecards, 5-axis ICP prospect fit scoring, and tech stack teardowns over MCP and REST with cited public-web evidence.

See and control a real Windows PC you own — from any MCP client, locally or remotely. Observe (UIA + screenshots), click/type/drag/scroll, launch apps, owner Live View. BYOH: your machine, your key.
Comments