--- title: Whoop MCP Server emoji: 💻 colorFrom: red colorTo: blue sdk: gradio tags: - mcp-server-demo-track - whoop - healthtech - mcp sdk_version: 5.33.0 app_file: whoop_gradio_server.py pinned: false license: apache-2.0 short_description: Whoop Data Analysis --- # Whoop MCP Server Gradio Adaptation of [this github solution for Whoop](https://github.com/ctvidic/whoop-mcp-server/tree/main) ## Usage You'll need Whoop credentials to use this server. The server uses email/password authentication with the Whoop API. The server exposes the following tools: ### Cycle Queries - `get_cycle_collection(start_date: str, end_date: str)`: Get cycle data for a specific date range - `get_latest_cycle()`: Get the most recent cycle data ### Recovery and Strain - `get_recovery_data(start_date: str, end_date: str)`: Get recovery data for a specific date range - `get_strain_data(start_date: str, end_date: str)`: Get strain data for a specific date range - `get_average_strain(days: int = 7)`: Calculate average strain over specified number of days ### Profile and Authentication - `get_profile()`: Get user profile information - `check_auth_status()`: Check authentication status with Whoop API Dates should be provided in ISO format (YYYY-MM-DD).