Whoop MCP

by shashankswe2020-ux• 176•• Scanned•Claim this listing•Request removal
Coding Agentsclaudecodexfitnessfitness trackergithub copilot

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 Code · Terminal
claude mcp add whoop-mcp -- npx -y whoop-ai-mcp@latest setup --client=claude-desktop
Claude Desktop · claude_desktop_config.json
{
  "mcpServers": {
    "whoop-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "whoop-ai-mcp@latest",
        "setup",
        "--client=claude-desktop"
      ]
    }
  }
}
Cursor · .cursor/mcp.json
{
  "mcpServers": {
    "whoop-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "whoop-ai-mcp@latest",
        "setup",
        "--client=claude-desktop"
      ]
    }
  }
}
VS Code · Terminal
code --add-mcp '{"name":"whoop-mcp","command":"npx","args":["-y","whoop-ai-mcp@latest","setup","--client=claude-desktop"]}'

What Whoop MCP can touch

  • Run shell commandsNot seen in this scan
  • Run dynamic codeNot seen in this scan
  • Read or write filesNot seen in this scan
  • Read environment and secretsFound in the code by our scan
  • Control a web browserNot seen in this scan
  • Connect to databasesNot seen in this scan
  • Read or send messagesNot seen in this scan
  • Touch money or tradingNot seen in this scan
  • 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

  1. Use a fine-grained token limited to the repos it needs.
  2. Pin the version you reviewed instead of always installing the latest release.
  3. 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_profile

    Get the authenticated user's basic profile — name and email.

  • get_body_measurement

    Get the user's body measurements — height, weight, and max heart rate.

  • get_recovery_collection

    Get 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_collection

    Get 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_collection

    Get 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_collection

    Get 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_id

    Get a single sleep record by its ID. Returns sleep stages, duration, respiratory rate, and performance scores.

  • get_workout_by_id

    Get a single workout record by its ID. Returns strain, heart rate zones, calories, and sport type.

  • get_cycle_by_id

    Get a single physiological cycle by its ID. Returns strain, calories, and heart rate data.

  • get_weekly_summary

    Get 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_periods

    Compare health metrics between two time periods — shows improvement or regression in recovery, sleep, and strain.

  • get_trend

    Analyze a health metric trend over time — detects direction (improving/declining/stable), variability, and anomalies using linear regression.

  • get_today

    Get today's complete health snapshot — recovery score, last night's sleep, current strain, and last workout in one call.

  • get_calendar

    Get a day-by-day grid of recovery, sleep, and strain for a date range. Perfect for weekly/monthly overviews.

  • get_baselines

    Personal rolling distributions for HRV, RHR, sleep and recovery. Excludes latest observations from baselines; not medical advice.

  • get_sleep_debt

    Observed nightly sleep deficits, standing debt and local clock consistency. Deficit sum is not outstanding debt or a recovery prediction.

  • get_hyrox_session_report

    Breaks 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_performance

    HYROX 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_performance

    Swim/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_readiness

    Readiness 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_data

    Lists 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_claim

    Fact-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_result

    Saves 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_workout

    Corrects 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_dashboard

    Opens 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

claudecodexfitnessfitness-trackergithub-copilothealthhrvmcpmcp-servermodel-context-protocolrecoverysleeptypescriptwearablewhoopwhoop-apiworkout

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.

NameStarsLicenceLast updatedScan
Whoop MCP (this page)
shashankswe2020-ux
176MITOct 30, 2026Scanned, no flagged issues
Context Mode
mksglu
33kNone foundNov 1, 2026Not scanned yet
Serena
oraios
31kNone foundOct 28, 2026Not scanned yet
Fastmcp
PrefectHQ
28kApache-2.0Nov 1, 2026Scanned, no flagged issues
Nuclear
nukeop
19kAGPL-3.0Nov 1, 2026Scanned, no flagged issues
MCP For Beginners
microsoft
18kMITOct 30, 2026Scanned, no flagged issues