Whoop MCP Server

A Model Context Protocol (MCP) server that provides access to the Whoop API. It allows language models to query cycles, recovery, strain, and workout

Local serverstdioPython

What is the Whoop MCP Server?

Whoop mcp server lets Claude, Cursor and other MCP clients work with Whoop directly. A Model Context Protocol (MCP) server that provides access to the Whoop API. It allows language models to query cycles, recovery, strain, and workout data from the Whoop API.

What Whoop does

A Model Context Protocol (MCP) server that provides access to the Whoop API. It allows language models to query cycles, recovery, strain, and workout data from the Whoop API.

Practical notes

  • Maintained by ctvidic, written in Python.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_cycle_collectionstart_date: str, end_date: str): Get cycle data for a specific date range
get_latest_cycle): Get the most recent cycle data
get_recovery_datastart_date: str, end_date: str): Get recovery data for a specific date range
get_strain_datastart_date: str, end_date: str): Get strain data for a specific date range
get_average_straindays: int = 7): Calculate average strain over specified number of days
get_profile): Get user profile information
check_auth_status): Check authentication status with Whoop API

How to install the Whoop MCP Server

{
  "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_WHOOP_PASSWORD"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
WHOOP_EMAILDeclared in the maintainer’s client configuration.Check documentation
WHOOP_PASSWORDDeclared in the maintainer’s client configuration.Check documentation

Frequently asked questions

A Model Context Protocol (MCP) server that provides access to the Whoop API. It allows language models to query cycles, recovery, strain, and workout data from the Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.