Whoop MCP Server logo

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.

View on GitHub

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?

You can access cycle, recovery, strain, and workout data from 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?

Dates should be provided in ISO format (YYYY-MM-DD).

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?

The server provides human-readable error messages for authentication errors.