whoop-mcp-server

MCPcommunity
v0.0.12io.github.rajdeepmondaldotcomUnknownUpdated 2mo agoGitHub

WHOOP recovery, sleep, strain, and workouts for any AI. Analysis tools, demo mode, fast setup.

Works in
ClaudeCursorCopilotGemini

Inferred from the transports this listing declares (stdio). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.

Automatically indexed from public sources. Not yet verified by the developer on Forge.Claim this listing →
2GitHub stars
2mo agoLast update
Package
Authorio.github.rajdeepmondaldotcom
LicenseUnknown
Version0.0.12
Sourcemcp-registry
Trust Status
B
60/100Good
Listed in Forge index+10/10
Publisher identity verified+0/20
Publisher: run `forge publish` from the package repo to claim ownership
Ed25519 publish signature+0/5
Included automatically when the publisher runs `forge publish`
Domain verification+0/5
Publisher: host /.well-known/forge.json on the package homepage with { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+0/5
Publish from GitHub Actions with --provenance so the attestation binds this package to this repo
npm maintainer match+0/5
Earned once your identity is verified above and that login is an npm maintainer of this package
CVE scan · clean+30/30
Static analysis · clean+20/20
Paste into Claude Code, Cursor, or any AI assistant to fix all gaps
StatusCommunity-indexed
PublisherUnverified
SignatureUnsigned
Domain
Provenance
Dependencies✓ 60 resolved+ · none vulnerable
Tool surface19 tools · none privileged
Security scan✓ Cleanv0.0.5 · todayHow well does this scan work?
EvalsNone
IndexedAug 27, 2026

Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.

Tools

19 tools · none privileged
Statically extracted from the published packagev0.0.5 · 3h ago

Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.

whoop_authenticateStart the WHOOP OAuth flow. Returns an authorization URL for the user to open in their browser. Call this when other tools return a NOT_AUTHENTICATED error.

Start the WHOOP OAuth flow. Returns an authorization URL for the user to open in their browser. Call this when other tools return a NOT_AUTHENTICATED error.

No input schema was published for this tool.

whoop_check_authCheck whether the user is authenticated with WHOOP. Returns auth status and token expiry. If the token is expired, it will attempt to refresh automatically.

Check whether the user is authenticated with WHOOP. Returns auth status and token expiry. If the token is expired, it will attempt to refresh automatically.

No input schema was published for this tool.

get_profileGet the authenticated WHOOP user's profile (name, email, user ID)

Get the authenticated WHOOP user's profile (name, email, user ID)

No input schema was published for this tool.

get_body_measurementsGet the user's body measurements (height, weight, max heart rate)

Get the user's body measurements (height, weight, max heart rate)

No input schema was published for this tool.

revoke_oauth_accessDESTRUCTIVE: Revoke the WHOOP OAuth access token. This will require re-authentication. Only use when explicitly requested.

DESTRUCTIVE: Revoke the WHOOP OAuth access token. This will require re-authentication. Only use when explicitly requested.

No input schema was published for this tool.

list_cyclesList physiological cycles (days). Each cycle contains strain, heart rate data. Supports date filtering and pagination.

List physiological cycles (days). Each cycle contains strain, heart rate data. Supports date filtering and pagination.

No input schema was published for this tool.

get_cycleGet a specific physiological cycle by ID

Get a specific physiological cycle by ID

No input schema was published for this tool.

list_recoveriesList recovery scores. Each recovery includes recovery %, HRV, resting heart rate, SpO2, skin temp. Supports date filtering and pagination.

List recovery scores. Each recovery includes recovery %, HRV, resting heart rate, SpO2, skin temp. Supports date filtering and pagination.

No input schema was published for this tool.

get_recovery_for_cycleGet the recovery score for a specific cycle

Get the recovery score for a specific cycle

No input schema was published for this tool.

list_sleepsList sleep activities. Each includes duration, stages (light/deep/REM), performance %, efficiency %, respiratory rate. Supports date filtering and pagination.

List sleep activities. Each includes duration, stages (light/deep/REM), performance %, efficiency %, respiratory rate. Supports date filtering and pagination.

No input schema was published for this tool.

get_sleepGet a specific sleep activity by ID

Get a specific sleep activity by ID

No input schema was published for this tool.

get_sleep_for_cycleGet the sleep activity associated with a specific cycle

Get the sleep activity associated with a specific cycle

No input schema was published for this tool.

list_workoutsList workout activities. Each includes strain, heart rate zones, kilojoules, distance. Supports date filtering and pagination.

List workout activities. Each includes strain, heart rate zones, kilojoules, distance. Supports date filtering and pagination.

No input schema was published for this tool.

get_workoutGet a specific workout activity by ID

Get a specific workout activity by ID

No input schema was published for this tool.

get_today_summaryGet a unified summary of today's WHOOP data: current strain, recovery score, HRV, resting heart rate, sleep performance, and any workouts completed today.

Get a unified summary of today's WHOOP data: current strain, recovery score, HRV, resting heart rate, sleep performance, and any workouts completed today.

No input schema was published for this tool.

get_recent_health_summaryGet an aggregated health summary over recent days: average recovery, HRV, sleep performance, total strain, and trend direction (improving/stable/declining).

Get an aggregated health summary over recent days: average recovery, HRV, sleep performance, total strain, and trend direction (improving/stable/declining).

No input schema was published for this tool.

compare_recovery_and_sleepCompare recovery scores with sleep quality over recent days. Shows how sleep performance correlates with next-day recovery.

Compare recovery scores with sleep quality over recent days. Shows how sleep performance correlates with next-day recovery.

No input schema was published for this tool.

get_training_load_summaryGet training load summary over recent days: total strain, average daily strain, workout count, top sports, and total calories burned.

Get training load summary over recent days: total strain, average daily strain, workout count, top sports, and total calories burned.

No input schema was published for this tool.

get_sleep_performance_summaryGet sleep performance summary over recent days: average duration, performance %, efficiency %, sleep stage breakdown (light/deep/REM/awake), and nap count.

Get sleep performance summary over recent days: average duration, performance %, efficiency %, sleep stage breakdown (light/deep/REM/awake), and nap count.

No input schema was published for this tool.

19 of 19 tools published a description.

Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.

About

WHOOP recovery, sleep, strain, and workouts for any AI. Analysis tools, demo mode, fast setup.

Keywords
mcp
Alternatives
Comparing tool surfaces…

No dependency coverage

Forge's dependency resolver reads npm metadata only, so this PyPI package has no resolved tree. That is a gap in coverage, not a clean bill of health.