Skip to content
Agentmart
Submit a tool

Whoop

MCP server for WHOOP health data — recovery, sleep, workouts, cycles, and trends.

Connector by shashankswe2020-ux · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 173
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/shashankswe2020-ux-whoop

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

MCP server for WHOOP health data — recovery, sleep, workouts, cycles, and trends.

Use cases: data-analysis

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
22 read · 3 write · 0 delete
Secrets
2 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 25

Read from the source code; the running server may list different tools.

Read 22 · Look things up without changing anything.

  • audit_performance_data
  • compare_periods
  • get_baselines
  • get_body_measurement
  • get_calendar
  • get_cycle_by_id
  • get_cycle_collection
  • get_hyrox_performance
  • get_hyrox_session_report
  • get_profile
  • get_race_readiness
  • get_recovery_collection
Show 10 more tools
  • get_sleep_by_id
  • get_sleep_collection
  • get_sleep_debt
  • get_today
  • get_trend
  • get_triathlon_performance
  • get_weekly_summary
  • get_workout_by_id
  • get_workout_collection
  • verify_claim

Write 3 · Create, change, send or run things.

  • annotate_workout
  • log_race_result
  • open_performance_dashboard

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • WHOOP_CLIENT_ID
  • WHOOP_CLIENT_SECRET

Network hosts it talks to 6

  • api.prod.whoop.com · found in code
  • buymeacoffee.com · found in code
  • developer.whoop.com · found in code
  • fixture.invalid · found in code
  • github.com · found in code
  • whoop-mcp-telemetry.whoop-ai-mcp.workers.dev · found in code

Files it touches

  • Your home directory (~)

Tools (25)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • 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.

  • 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.

  • compare_periods

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

  • get_baselines

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

  • get_body_measurement

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

  • get_calendar

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

  • get_cycle_by_id

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

  • 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_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_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 `data_quality` and caveats. Not medical advice.

  • get_profile

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

  • 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 caveats. Not medical advice.

  • 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_by_id

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

  • 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.

Show 10 more tools
  • get_sleep_debt

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

  • get_today

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

  • get_trend

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

  • 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_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.

  • get_workout_by_id

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

  • 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.

  • 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.

  • 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.

  • 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.

Compare and alternatives

    Featured in

    Signals

    Stars
    173
    Forks
    70
    Open issues
    17
    Contributors
    10
    Last commit
    Oct 18, 2026 (10 days ago)
    Last release
    Oct 18, 2026 (10 days ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    Registry name
    io.github.shashankswe2020-ux/whoop
    Version
    0.5.2
    Auth
    API key
    Packages
    npm whoop-ai-mcp
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026
    Cite this page

    Whoop MCP server. Agent Mart. https://agentmart.dev/connectors/shashankswe2020-ux-whoop (last updated 2026-10-24)