WHOOP MCP Server

Sync WHOOP recovery, sleep, strain, and workouts into Postgres and query them from any MCP client.

Local serverstdio

What is the WHOOP MCP Server?

WHOOP MCP is an MCP integration. Sync WHOOP recovery, sleep, strain, and workouts into Postgres and query them from any MCP client.

Packages and local setup

The published pypi package is whoop-postgres-mcp, version 0.1.0. Its declared MCP transport is stdio.

The package declares WHOOP_CLIENT_ID (required): Client ID of your WHOOP developer app (developer.whoop.com).; WHOOP_CLIENT_SECRET (required): Client secret of your WHOOP developer app.; WHOOP_REDIRECT_URI (required): OAuth redirect URI, exactly as registered on the WHOOP app (e.g. http://localhost:8765/callback).; WHOOP_DB_URL (required): Postgres DSN the server syncs into and reads from (e.g. postgresql://user:pass@localhost:5432/whoop). Tokens are stored in this database..

Before connecting

Check the maintainer’s instructions for account access, authentication and the supported client configuration. Once connected, inspect the tools your client receives and try a small task that matches the server’s stated purpose. The registry description does not include a verified, complete tool list.

Project and source

View the publisher’s registry entry · Project repository. This profile uses version 0.1.0 from the registry. Registration identifies the publisher namespace; it does not establish that this is a first-party integration for every service it connects.

Browse related databases MCP servers for tools that cover the same kind of work.

Configuration

VariableDescriptionRequired
WHOOP_CLIENT_IDClient ID of your WHOOP developer app (developer.whoop.com).Yes
WHOOP_CLIENT_SECRETClient secret of your WHOOP developer app.Yes
WHOOP_REDIRECT_URIOAuth redirect URI, exactly as registered on the WHOOP app (e.g. http://localhost:8765/callback).Yes
WHOOP_DB_URLPostgres DSN the server syncs into and reads from (e.g. postgresql://user:pass@localhost:5432/whoop). Tokens are stored in this database.Yes