File size: 1,263 Bytes
d82f7f4 1c94559 110080d d82f7f4 f2b4ed5 110080d 617cd25 d82f7f4 f263bbb d82f7f4 c364fb7 10862bc |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
---
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).
|