Whoop logo

Whoop

Read-only MCP access to WHOOP recovery, sleep, workout, cycle, baseline, and health trend data.

Install Whoop

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for whoop, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

The whoop MCP server connects an AI assistant to authenticated WHOOP health data through read-only tools. It runs locally by default, opens WHOOP in a browser for authorization, and returns records or calculated summaries for recovery, sleep, workouts, cycles, and personal trends. Use it for questions such as daily readiness, weekly health reviews, sleep debt, period comparisons, and baseline checks. Node.js 20+, an active WHOOP membership, and a WHOOP Developer App are required.

Use cases

  • Review today's recovery, sleep, strain, and latest workout
  • Compare sleep and recovery across two date ranges
  • Analyze HRV or resting-heart-rate trends against personal baselines
  • Calculate recent sleep debt and inspect daily health patterns
  • Summarize weekly training and recovery data

Key features

  • Read-only WHOOP account access
  • Recovery, sleep, workout, and cycle records
  • Personal baselines and sleep-debt analysis
  • Trend, comparison, weekly, and calendar summaries
  • Daily health snapshot with get_today
  • HYROX and triathlon tracking tools

Tools16

What Whoop lets your agent do. Expand a tool for its parameters.

Self-reported~482 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

12/12 checks healthy over the last 48d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 18d ago via OSV.dev

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars175Stargazers on the source repository.
Last commit1d agoMost recent push to the default branch.
Tools exposed16Callable tools this server registers over MCP.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How Whoop works

What whoop does

whoop exposes an authenticated WHOOP account to MCP-compatible assistants without providing write access to the account. Its standard tools cover profile and body measurements, recovery, sleep, workouts, and physiological cycles. Records can be retrieved by date range or by individual ID, making it suitable for both broad reviews and targeted lookups.

The server also turns recorded data into higher-level views. It can produce a daily snapshot, weekly summary, calendar-style date grids, personal metric baselines, sleep-debt analysis, period comparisons, and trend analysis. Trend results include direction, variability, and anomaly detection based on linear regression. Specialized HYROX and triathlon tracking tools are also included in the broader distribution.

How it works

After setup, the server runs on the local machine and communicates with the selected assistant over MCP. On its first start, it opens WHOOP in a browser so the user can approve access through the configured developer application. The assistant receives the resulting tool output and can use it to answer health questions or build summaries.

Access is read-only: the server does not create, edit, or delete WHOOP account data. A local aggregate mode can restrict access to five summary tools and hide per-record data, although this reduces exposure rather than anonymizing the information. Health results are sent to the AI provider used for the conversation, just like other content shared in that chat. Optional telemetry is disabled unless explicitly enabled and excludes health data and chat text.

Setup and configuration

Install Node.js 20 or later, maintain an active WHOOP membership, and create a WHOOP Developer App with this redirect URL:

http://localhost:3000/callback

The npm package can configure supported clients with commands such as:

Terminal
npx -y whoop-ai-mcp@latest setup --client=claude-desktop

The setup command prompts for the developer app's client ID and secret, then prints client-specific registration or configuration instructions where needed. Supported setup targets include Claude Desktop, Claude Code, Codex, Gemini CLI, Cursor, VS Code, GitHub Copilot, OpenClaw, and Perplexity for macOS. After applying the configuration, fully restart the assistant and authorize WHOOP when the server starts.

Remote clients such as Claude web/mobile and ChatGPT require a public HTTPS /mcp endpoint, host-side WHOOP authorization, and compatible connector OAuth. The setup commands for those targets print deployment guidance rather than hosting the service or collecting remote credentials.

Tools and capabilities

The core read-only tools provide:

  • Profile and body measurements, including name, email, height, weight, and maximum heart rate.
  • Date-range recovery data with HRV, resting heart rate, SpO2, and skin temperature.
  • Sleep data with stages, duration, respiratory rate, and performance scores.
  • Workout data with strain, heart-rate zones, calories, and sport type.
  • Cycle data with strain, calories, and heart-rate information.
  • Individual sleep, workout, and cycle lookups by record ID.
  • Daily, weekly, and calendar-based health summaries.
  • Personal baselines, sleep-debt analysis, period comparisons, and metric trends.

The get_today tool combines recovery, the latest sleep, current strain, and the latest workout in one response. Additional HYROX and triathlon functionality supports session reconstruction, training-load views, readiness evidence, audit operations, and a local performance dashboard.

Limitations and notes

The health statistics describe recorded WHOOP history; they are not medical diagnoses or predictions. Results depend on the data available in the authenticated account, so summaries may contain gaps when records are missing. Aggregate mode limits the available tools but is not anonymization. Support for resources, prompts, remote connections, and some client-specific features varies by assistant. A native Rust implementation is available as an alternative for users who do not want a Node.js runtime.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Whoop

whoop is an MCP server that connects AI assistants to an authenticated WHOOP account through read-only tools for recovery, sleep, workouts, cycles, baselines, trends, comparisons, and daily or weekly summaries. It runs locally by default and uses browser-based WHOOP authorization.

Run the npm setup command for your client, such as `npx -y whoop-ai-mcp@latest setup --client=claude-desktop`. You need Node.js 20 or later, an active WHOOP membership, and a WHOOP Developer App using `http://localhost:3000/callback`.

Yes, whoop provides a Cursor setup target. Run `npx -y whoop-ai-mcp@latest setup --client=cursor`, merge the configuration it prints, restart Cursor, and authorize WHOOP when the server starts.

No, whoop is read-only and has no tools that create, change, or delete data in a WHOOP account. It retrieves health records and calculates summaries from the authenticated account.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewWhoop AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/whoop-2?style=directory)](https://allmcps.com/mcp/whoop-2)
HTML Embed
<a href="https://allmcps.com/mcp/whoop-2"><img src="https://allmcps.com/api/badge/whoop-2?style=directory" alt="Whoop on AllMCPs" /></a>