Whoop MCP Server
by MCP-Mirror
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.
Last updated: N/A
What is Whoop MCP Server?
The Whoop MCP Server is a Python package that acts as a bridge between language models and the Whoop API. It provides tools to query and retrieve data related to cycles, recovery, strain, and workouts from Whoop.
How to use Whoop MCP Server?
To use the server, you need Whoop credentials (email/password). It can be integrated with Claude for Desktop by updating the claude_desktop_config.json
file with the server's configuration, including the path to the whoop_server.py
script and environment variables for your Whoop credentials. Alternatively, you can run the HTTP API server using the provided run_whoop_server.sh
script.
Key features of Whoop MCP Server
Provides access to Whoop API data for language models
Supports cycle, recovery, strain, and workout data queries
Offers both MCP server and HTTP API server implementations
Includes error handling for common issues like invalid date formats and authentication errors
Use cases of Whoop MCP Server
Integrating Whoop data into language model-based health and fitness applications
Analyzing Whoop data using natural language queries
Building personalized health insights and recommendations based on Whoop data
Automating data retrieval and analysis from the Whoop API
FAQ from Whoop MCP Server
What data can I access with this server?
What data can I access with this server?
You can access cycle, recovery, strain, and workout data from the Whoop API.
How do I authenticate with the Whoop API?
How do I authenticate with the Whoop API?
The server uses email/password authentication. You need to provide your Whoop email and password as environment variables.
What date format should I use for queries?
What date format should I use for queries?
Dates should be provided in ISO format (YYYY-MM-DD).
How do I integrate this server with Claude for Desktop?
How do I integrate this server with Claude for Desktop?
Update your claude_desktop_config.json
file with the server's configuration, including the command, arguments, current working directory, and environment variables.
What happens if my Whoop credentials are invalid?
What happens if my Whoop credentials are invalid?
The server provides human-readable error messages for authentication errors.