WHOOP Health Signals MCP server
io.github.Yadheedhya06/mcp-server-whoop·v0.2.2·1 starsLocal-first, read-only WHOOP MCP server for recovery, sleep, strain, workouts, and body signals
1 stars60 downloads/wk
Reviews
Write oneNobody has reviewed WHOOP Health Signals yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
WHOOP Health Signals tools (5)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
whoop_cycle_strain_historyRecent local physiological-cycle processing state and finalized metrics for SCORED records; a PENDING_SCORE current cycle may expose only provisional_strain.
whoop_latest_overviewCompact local-time coaching overview with newest sleep status, matching current recovery only when ready, finalized strain or explicitly provisional live current-cycle strain, latest workout, recent activity types, and body measurement.
whoop_recovery_historyRecent recovery processing state and, only when WHOOP marks a record SCORED, recovery score, HRV, resting heart rate, SpO2, and skin temperature.
whoop_sleep_historyRecent local bedtime/wake time, sleep or nap type, processing state, and finalized sleep metrics only when WHOOP marks a record SCORED.
whoop_workout_historyRecent workout sport, local time, duration, and processing state, with score-derived metrics only when WHOOP marks a record SCORED.
Public scan report
scanner v0.1.9 · 2026-09-25 · same rubric, same numbers if you re-run it
- Code scan14 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 16 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How WHOOP Health Signals compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 95% of 48,255 servers
- Tools
- 5
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 65% of 28,688 servers
- Downloads a week
- 60
- more than 49% of 12,191 servers with a package
What its tools let an agent do: 5 read
Install WHOOP Health Signals in Claude Code, Cursor or VS Code
Runs npx -y mcp-server-whoop on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-server-whoop -- npx -y mcp-server-whoop
What the publisher says
From the WHOOP Health Signals repository's README, as published. We do not edit it. Read it on GitHub
mcp-server-whoop
A local-first, read-only Model Context Protocol server for WHOOP. It gives MCP-compatible AI clients compact recovery, sleep, strain, HRV, heart-rate, workout, and body-measurement signals without sending your WHOOP credentials through a hosted third party.
Why this server
- Standard MCP over stdio, usable by any client that supports local MCP servers
- Local WHOOP OAuth flow with each user's own WHOOP developer application
- Access and rotating refresh tokens remain on the user's machine
- Five focused read-only tools instead of a noisy API dump
- Per-record local timestamps, so travel does not shift sleep or workout dates
- Explicit processing status, with no older recovery substituted while a new sleep is pending
- Score-derived metrics appear only for SCORED records; live current-cycle strain is labeled provisional_strain
- Human-scale hours, minutes, calories, and heart-rate-zone minutes
- No raw identifiers, OAuth secrets, or raw continuous heart-rate claims in tool output
- No hosted relay, telemetry, database, generic HTTP tool, raw SQL, or install lifecycle scripts
- Reproducible tarball security audit, CycloneDX SBOM, CodeQL, Gitleaks, dependency review, and OpenSSF Scorecard
This is an independent community project. It is not affiliated with or endorsed by WHOOP. WHOOP data is useful coaching context, not medical advice.
Requirements
- Node.js 18 or newer
- A WHOOP account
- A free application in the WHOOP Developer Dashboard
- An MCP-compatible AI client
Quick start
- Create a WHOOP developer application and register http://127.0.0.1:8765/callback.
- Enable the five read scopes and offline listed below.
- Run npx -y mcp-server-whoop@0.2.2 auth in a terminal and approve WHOOP access.
- Run npx -y mcp-server-whoop@0.2.2 status to confirm the local grant exists.
- Add the stdio command npx -y mcp-server-whoop@0.2.2 to your AI client's MCP configuration.
- Restart or reload the client, then ask: Use WHOOP to summarize my recovery and sleep from the last 7 days.
The authorization command and the AI client must run as the same operating-system user, or both must set WHOOPCREDENTIALSFILE to the same private file. The package never asks you to paste WHOOP tokens into an AI conversation.
The documentation pins an exact reviewed version by default. Use @latest only if you explicitly want your client to follow future releases without reviewing them first.
1. Create your WHOOP application
Create an application in the WHOOP Developer Dashboard and register this exact redirect URL:
http://127.0.0.1:8765/callbackEnable these scopes:
offline
read:recovery
read:cycles
read:sleep
read:workout
read:body_measurementoffline is required because WHOOP access tokens expire and WHOOP rotates refresh tokens.
2. Authorize locally
Run:
npx -y mcp-server-whoop@0.2.2 authThe command prompts for your WHOOP client ID and masks the client secret, opens WHOOP consent in your browser, validates the OAuth state, and saves the resulting grant locally.
Credentials are stored at:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
WHOOP Health Signals: common questions
- Is WHOOP Health Signals MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the WHOOP Health Signals safety report
- How do I install WHOOP Health Signals?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does WHOOP Health Signals need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is WHOOP Health Signals maintained?
- The last commit was 56 days ago (2026-09-10). The latest release is v0.2.2.
- How does WHOOP Health Signals compare with other MCP servers?
- safety score 92/100 (higher than 95% of 48,255 servers); tools 5 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.