Whoop MCP
Read-only WHOOP MCP server for recovery, sleep, HRV, strain, workouts, and personal health analytics in Claude, Codex, and GitHub Copilot.
Whoop MCP is an open-source mcp server by shashankswe2020-ux, written mainly in TypeScript, with 176 GitHub stars and the MIT license. Its code was last updated Oct 30, 2026. The latest npm release is whoop-ai-mcp 1.1.0, published Oct 25, 2026, with 271 downloads last week.
Scan summary: scanned Nov 5, 2026 at commit 00210f0. Seen able to read environment and secrets. Scan policy
How to install Whoop MCP
Built from the start command in the project's README: npx -y whoop-ai-mcp@latest setup --client=claude-desktop. Check the README for required keys or settings.
claude mcp add whoop-mcp -- npx -y whoop-ai-mcp@latest setup --client=claude-desktop{
"mcpServers": {
"whoop-mcp": {
"command": "npx",
"args": [
"-y",
"whoop-ai-mcp@latest",
"setup",
"--client=claude-desktop"
]
}
}
}{
"mcpServers": {
"whoop-mcp": {
"command": "npx",
"args": [
"-y",
"whoop-ai-mcp@latest",
"setup",
"--client=claude-desktop"
]
}
}
}code --add-mcp '{"name":"whoop-mcp","command":"npx","args":["-y","whoop-ai-mcp@latest","setup","--client=claude-desktop"]}'What Whoop MCP can touch
- Our checks did not find this. The tool may still do it.Run shell commandsNot seen in this scan
- Our checks did not find this. The tool may still do it.Run dynamic codeNot seen in this scan
- Our checks did not find this. The tool may still do it.Read or write filesNot seen in this scan
- Seen in this scan, either in the code or while it ran.Read environment and secretsFound in the code by our scan
- Our checks did not find this. The tool may still do it.Control a web browserNot seen in this scan
- Our checks did not find this. The tool may still do it.Connect to databasesNot seen in this scan
- Our checks did not find this. The tool may still do it.Read or send messagesNot seen in this scan
- Our checks did not find this. The tool may still do it.Touch money or tradingNot seen in this scan
- Our checks did not find this. The tool may still do it.Connect to the internetNo connections seen while running
"Not seen" means our checks did not find it, and the tool may still do it. Covers commit 00210f0, Nov 5, 2026. See the scan policy.
Before you install Whoop MCP
AgenticMart scanned Whoop MCP on Nov 5, 2026 with automated checks for hidden code, known-malicious packages, leaked secrets and vulnerable dependencies. The result covers one commit under our scan policy, so review what access you give it and check any advisories shown here.
What it can access
- An MCP server is a program your AI app starts and talks to. A local one runs with your user's permissions: it can see the files, environment variables and network your account can.
- Based on its description and topics, it likely needs to use a code-hosting token (GitHub/GitLab).
Before you install
- Use a fine-grained token limited to the repos it needs.
- Pin the version you reviewed instead of always installing the latest release.
- Read the tool list or scripts before the first run, and keep approval prompts on for actions that write, send or delete.
- Maintained by shashankswe2020-ux on GitHub, 176 stars and 70 forks. Popularity is not proof of safety.
- Last code change: Oct 30, 2026.
- Open-source license: MIT.
Tools Whoop MCP exposes (25)
Listed by the server itself during our scan of commit 00210f0.
get_profileGet the authenticated user's basic profile — name and email.
get_body_measurementGet the user's body measurements — height, weight, and max heart rate.
get_recovery_collectionGet recovery scores for a date range. Accepts ISO 8601 or relative dates ("today", "last 7 days", "this week"). Returns HRV, resting heart rate, SpO2, and skin temp for each day.
get_sleep_collectionGet sleep records for a date range. Accepts ISO 8601 or relative dates ("today", "last 7 days", "this week"). Returns sleep stages, duration, respiratory rate, and performance scores.
get_workout_collectionGet workout records for a date range. Accepts ISO 8601 or relative dates ("today", "last 7 days", "this week"). Returns strain, heart rate zones, calories, and sport type.
get_cycle_collectionGet physiological cycles for a date range. Accepts ISO 8601 or relative dates ("today", "last 7 days", "this week"). Returns strain, calories, and heart rate data per cycle.
get_sleep_by_idGet a single sleep record by its ID. Returns sleep stages, duration, respiratory rate, and performance scores.
get_workout_by_idGet a single workout record by its ID. Returns strain, heart rate zones, calories, and sport type.
get_cycle_by_idGet a single physiological cycle by its ID. Returns strain, calories, and heart rate data.
get_weekly_summaryGet a summarized health report for a given week — average recovery, HRV, RHR, sleep duration and quality, workout count and strain, plus recovery trend direction.
compare_periodsCompare health metrics between two time periods — shows improvement or regression in recovery, sleep, and strain.
get_trendAnalyze a health metric trend over time — detects direction (improving/declining/stable), variability, and anomalies using linear regression.
get_todayGet today's complete health snapshot — recovery score, last night's sleep, current strain, and last workout in one call.
get_calendarGet a day-by-day grid of recovery, sleep, and strain for a date range. Perfect for weekly/monthly overviews.
get_baselinesPersonal rolling distributions for HRV, RHR, sleep and recovery. Excludes latest observations from baselines; not medical advice.
get_sleep_debtObserved nightly sleep deficits, standing debt and local clock consistency. Deficit sum is not outstanding debt or a recovery prediction.
get_hyrox_session_reportBreaks one HYROX-style session (chained runs + ergs) into segments with HR, strain, transitions, deterministic insights and 'before you trust these numbers' caveats. Defaults to the most recent workout day in the last 7 days. Derived from WHOOP heart-rate data plus your local corrections; check `dat
get_hyrox_performanceHYROX training load by week, logged race results, station strengths/weaknesses and PRs. Unconfirmed Functional Fitness/HIIT sessions are listed as candidates, never counted. Derived from WHOOP heart-rate data plus your local corrections; check `data_quality` and caveats. Not medical advice.
get_triathlon_performanceSwim/bike/run volume, distance, zone mix, discipline balance, bricks and logged triathlon results by week. Derived from WHOOP heart-rate data plus your local corrections; check `data_quality` and caveats. Not medical advice.
get_race_readinessReadiness for a HYROX or triathlon race from activity logs: fitness/fatigue/form (TRIMP), load spike, discipline balance, taper, today's recovery and sleep debt. Every component shows its inputs and rule. Derived from WHOOP heart-rate data plus your local corrections; check `data_quality` and caveat
audit_performance_dataLists what could make the performance numbers wrong: suspect workouts (bad HR, GPS drift, mislabelled segments, overlaps), unconfirmed HYROX candidates, your relabels/exclusions and the append-only audit log.
verify_claimFact-checks a number an assistant stated (e.g. 'bike was 40% of training') by recomputing it from WHOOP data. Returns confirmed, contradicted or unverifiable with the tolerance and the workout ids used.
log_race_resultSaves an official HYROX or triathlon result (total, optional splits) to the local race log (~/.whoop-mcp, 0600). Validates station order and split sums; every save is recorded in the audit log.
annotate_workoutCorrects how a WHOOP workout is counted: relabel its discipline (e.g. confirm a HYROX sim), exclude it, or restore it. WHOOP data is never changed; each change appends an audit entry with before/after.
open_performance_dashboardOpens the local HYROX/triathlon dashboard (127.0.0.1 only) in the browser: session report, trends, readiness with evidence, and an audit tab to relabel/exclude workouts and check claims. Returns the URL; the server stops after 30 idle minutes.
Whoop MCP is an open-source mcp server by shashankswe2020-ux, written mainly in TypeScript. Read-only WHOOP MCP server for recovery, sleep, HRV, strain, workouts, and personal health analytics in Claude, Codex, and GitHub Copilot.
At a glance
- Stars
- 176
- Forks
- 70
- Language
- TypeScript
- License
- MIT
- Created
- Apr 2026
- Last update
- Oct 30, 2026
- Type
- MCP Server
- Price
- Free
Topics
Questions about Whoop MCP
What is Whoop MCP?
Read-only WHOOP MCP server for recovery, sleep, HRV, strain, workouts, and personal health analytics in Claude, Codex, and GitHub Copilot.
Who maintains Whoop MCP?
Whoop MCP is maintained by shashankswe2020-ux on GitHub (shashankswe2020-ux/whoop-mcp). AgenticMart lists it from public repository data.
Is Whoop MCP safe to use?
AgenticMart scanned Whoop MCP on Nov 5, 2026 with automated checks for hidden code, known-malicious packages, leaked secrets and vulnerable dependencies. The result covers one commit under our scan policy, so review what access you give it and check any advisories shown here.
What license does Whoop MCP use?
It is published under the MIT license.
Whoop MCP alternatives
View more →Similar mcp servers in Coding Agents, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.
| Name | Stars | Licence | Last updated | Scan |
|---|---|---|---|---|
| Whoop MCP (this page) shashankswe2020-ux | 176 | MIT | Oct 30, 2026 | Scanned, no flagged issues |
| Context Mode mksglu | 33k | None found | Nov 1, 2026 | Not scanned yet |
| Serena oraios | 31k | None found | Oct 28, 2026 | Not scanned yet |
| Fastmcp PrefectHQ | 28k | Apache-2.0 | Nov 1, 2026 | Scanned, no flagged issues |
| Nuclear nukeop | 19k | AGPL-3.0 | Nov 1, 2026 | Scanned, no flagged issues |
| MCP For Beginners microsoft | 18k | MIT | Oct 30, 2026 | Scanned, no flagged issues |