shashankswe2020-ux/whoop-mcp

Read-only WHOOP MCP server for recovery, sleep, HRV, strain, workouts, and personal health analytics in Claude, Codex, and GitHub Copilot.

TypeScript

165

141 commits

updated Oct 11, 2026

See the code

See what people are saying

SourceMessageScoreDate

Whoop Connector , a weekend project that blew up with users love (r/coolgithubprojects)

[https://github.com/shashankswe2020-ux/whoop-mcp](https://github.com/shashankswe2020-ux/whoop-mcp) site : [https://whoopconnector.com/](https://whoopconnector.com/) Though maintenance cost has been there , every week ,I get feature or issue request from users but I look forward to them

1

Oct 9, 2026

README

WHOOP MCP. Your WHOOP data, a conversation away. Asking 'How am I doing today?' calls the get_today, get_baselines and get_sleep_debt tools.

Latest npm version Monthly npm downloads Total npm downloads GitHub stars MIT license Buy me a coffee to support whoop-ai-mcp

whoop-ai-mcp is a read-only WHOOP MCP server for Claude Desktop, Claude Code, Codex and GitHub Copilot. Ask about your recovery, compare weeks of sleep, or check today against your own baseline, without exporting the data yourself.

npx -y whoop-ai-mcp@latest setup --client=claude-desktop

Quickstart | Watch the walkthrough | Website | Tool reference

WHOOP MCP in Claude Desktop: a weekly health review with recovery, HRV, sleep and workout summaries
Claude Desktop builds the review; whoop-ai-mcp supplies the data. Your results and layout will differ.

Ask your WHOOP data anything

AskYou get
"How am I doing today?"Recovery, primary sleep, strain and your latest workout, with gaps flagged where data is missing
"Is my HRV unusual for me?"Your personal baseline: distribution, percentiles and how many days it's based on
"How did my sleep change this month?"Trends, period-to-period comparisons, sleep debt and consistency
"Give me my weekly health review."Recovery, sleep and training in one summary

Statistics describe your recorded history. They aren't medical diagnoses or predictions.

Quickstart

You need: Node.js 20 or later, an active WHOOP membership, and a WHOOP Developer App with the redirect URL http://localhost:3000/callback.

  1. Set up. Run the command for your assistant and enter your developer app's client ID and secret when asked.

    AssistantCommand
    Claude Desktopnpx -y whoop-ai-mcp@latest setup --client=claude-desktop
    Claude Codenpx -y whoop-ai-mcp@latest setup --client=claude-code
    Codexnpx -y whoop-ai-mcp@latest setup --client=codex
    GitHub Copilotnpx -y whoop-ai-mcp@latest setup --client=copilot

    For Claude Code, Codex and Copilot, run the registration command that setup prints. Nothing is installed globally, and optional usage telemetry defaults to No.

  2. Authorize. Fully quit and reopen your assistant. The first time the server starts, WHOOP opens in your browser so you can approve access.

  3. Ask. Try "Summarize my sleep and recovery this week."

Need manual configuration, environment variables or a remote deployment? See the full setup guide.

Prefer a native binary?

The Rust implementation supports the same four assistants without a Node.js runtime. It needs Rust 1.88 or later:

cargo install whoop-mcp
whoop-mcp setup --client=claude-desktop

How it works

Your WHOOP account grants read-only access to whoop-ai-mcp, which runs on your computer with 16 read-only tools and no hosted relay. It sends tool results to your AI assistant: Claude Desktop, Claude Code, Codex or GitHub Copilot.
  • Read-only. The server has no tools that create, change or delete anything in your WHOOP account.
  • Local by default. The server runs on your machine. No hosted relay is involved.
  • Your assistant sees the results. Health data reaches the assistant provider you use, the same as anything else you share in that chat.
  • Aggregate mode limits the server to five summary tools and hides per-record data. It reduces what's shared, but it isn't anonymization.
  • Telemetry is off unless you opt in. It never includes health data or chat text.

Details: data handling and telemetry controls.

What's included

In standard mode, the server provides 16 read-only tools, 4 resources and 5 prompt templates. Support for resources, prompts and remote connections depends on your assistant.

See all tools and prompts
GroupTools
Today and baselinesget_today, get_baselines, get_sleep_debt
Trends and reviewsget_weekly_summary, get_trend, compare_periods, get_calendar
Recordsget_recovery_collection, get_sleep_collection, get_workout_collection, get_cycle_collection, get_sleep_by_id, get_workout_by_id, get_cycle_by_id
Profileget_profile, get_body_measurement

Prompt templates: weekly_health_review, sleep_analysis, recovery_trend, workout_recap, health_check

Parameters, date expressions, resources and caching are in the tool reference.

Documentation

GuideWhat's in it
InstallationAssistants, manual configuration, environment variables and WHOOP authorization
Tool referenceEvery tool and its parameters, date expressions, resources, prompts and caching
PrivacyStructured results, aggregate mode and what your assistant provider receives
TelemetryConsent, opting out, what's collected and how long it's kept
TroubleshootingLocal diagnostics, common errors and MCP Inspector
DeploymentDocker, cloud hosting and remote connector OAuth
DevelopmentTests, project structure and release workflow
BackgroundEcosystem research and the video walkthrough

What changed recently? See the changelog or the latest release.

Feedback and contributing

Report a bug  Request a feature

Something not working, or a question you wish you could ask? Use the buttons above. Each opens a short form that asks for the details needed to help. Issues are public, so never include credentials or health records; security problems go through the security policy instead.

Want to contribute code? Read the contributing guide. Everyone taking part follows the Code of Conduct.

If whoop-ai-mcp is useful to you, a GitHub star helps other people find it, and you can buy me a coffee to support development.

Project growth

WHOOP MCP GitHub star history chart

WHOOP MCP cumulative npm downloads since April 11, 2026
Downloads include automated installs and may not represent unique users.

License

MIT. This is an unofficial project and isn't affiliated with WHOOP. A WHOOP membership and API access are separate from this package.

claude
codex
fitness
fitness-tracker
github-copilot
health
hrv
mcp
mcp-server
model-context-protocol
recovery
sleep
typescript
wearable
whoop
whoop-api
workout

shashankswe2020-ux/whoop-mcp

Read-only WHOOP MCP server for recovery, sleep, HRV, strain, workouts, and personal health analytics in Claude, Codex, and GitHub Copilot.

TypeScript

165

141 commits

updated Oct 11, 2026

See the code

See what people are saying

SourceMessageScoreDate

Whoop Connector , a weekend project that blew up with users love (r/coolgithubprojects)

[https://github.com/shashankswe2020-ux/whoop-mcp](https://github.com/shashankswe2020-ux/whoop-mcp) site : [https://whoopconnector.com/](https://whoopconnector.com/) Though maintenance cost has been there , every week ,I get feature or issue request from users but I look forward to them

1

Oct 9, 2026

README

WHOOP MCP. Your WHOOP data, a conversation away. Asking 'How am I doing today?' calls the get_today, get_baselines and get_sleep_debt tools.

Latest npm version Monthly npm downloads Total npm downloads GitHub stars MIT license Buy me a coffee to support whoop-ai-mcp

whoop-ai-mcp is a read-only WHOOP MCP server for Claude Desktop, Claude Code, Codex and GitHub Copilot. Ask about your recovery, compare weeks of sleep, or check today against your own baseline, without exporting the data yourself.

npx -y whoop-ai-mcp@latest setup --client=claude-desktop

Quickstart | Watch the walkthrough | Website | Tool reference

WHOOP MCP in Claude Desktop: a weekly health review with recovery, HRV, sleep and workout summaries
Claude Desktop builds the review; whoop-ai-mcp supplies the data. Your results and layout will differ.

Ask your WHOOP data anything

AskYou get
"How am I doing today?"Recovery, primary sleep, strain and your latest workout, with gaps flagged where data is missing
"Is my HRV unusual for me?"Your personal baseline: distribution, percentiles and how many days it's based on
"How did my sleep change this month?"Trends, period-to-period comparisons, sleep debt and consistency
"Give me my weekly health review."Recovery, sleep and training in one summary

Statistics describe your recorded history. They aren't medical diagnoses or predictions.

Quickstart

You need: Node.js 20 or later, an active WHOOP membership, and a WHOOP Developer App with the redirect URL http://localhost:3000/callback.

  1. Set up. Run the command for your assistant and enter your developer app's client ID and secret when asked.

    AssistantCommand
    Claude Desktopnpx -y whoop-ai-mcp@latest setup --client=claude-desktop
    Claude Codenpx -y whoop-ai-mcp@latest setup --client=claude-code
    Codexnpx -y whoop-ai-mcp@latest setup --client=codex
    GitHub Copilotnpx -y whoop-ai-mcp@latest setup --client=copilot

    For Claude Code, Codex and Copilot, run the registration command that setup prints. Nothing is installed globally, and optional usage telemetry defaults to No.

  2. Authorize. Fully quit and reopen your assistant. The first time the server starts, WHOOP opens in your browser so you can approve access.

  3. Ask. Try "Summarize my sleep and recovery this week."

Need manual configuration, environment variables or a remote deployment? See the full setup guide.

Prefer a native binary?

The Rust implementation supports the same four assistants without a Node.js runtime. It needs Rust 1.88 or later:

cargo install whoop-mcp
whoop-mcp setup --client=claude-desktop

How it works

Your WHOOP account grants read-only access to whoop-ai-mcp, which runs on your computer with 16 read-only tools and no hosted relay. It sends tool results to your AI assistant: Claude Desktop, Claude Code, Codex or GitHub Copilot.
  • Read-only. The server has no tools that create, change or delete anything in your WHOOP account.
  • Local by default. The server runs on your machine. No hosted relay is involved.
  • Your assistant sees the results. Health data reaches the assistant provider you use, the same as anything else you share in that chat.
  • Aggregate mode limits the server to five summary tools and hides per-record data. It reduces what's shared, but it isn't anonymization.
  • Telemetry is off unless you opt in. It never includes health data or chat text.

Details: data handling and telemetry controls.

What's included

In standard mode, the server provides 16 read-only tools, 4 resources and 5 prompt templates. Support for resources, prompts and remote connections depends on your assistant.

See all tools and prompts
GroupTools
Today and baselinesget_today, get_baselines, get_sleep_debt
Trends and reviewsget_weekly_summary, get_trend, compare_periods, get_calendar
Recordsget_recovery_collection, get_sleep_collection, get_workout_collection, get_cycle_collection, get_sleep_by_id, get_workout_by_id, get_cycle_by_id
Profileget_profile, get_body_measurement

Prompt templates: weekly_health_review, sleep_analysis, recovery_trend, workout_recap, health_check

Parameters, date expressions, resources and caching are in the tool reference.

Documentation

GuideWhat's in it
InstallationAssistants, manual configuration, environment variables and WHOOP authorization
Tool referenceEvery tool and its parameters, date expressions, resources, prompts and caching
PrivacyStructured results, aggregate mode and what your assistant provider receives
TelemetryConsent, opting out, what's collected and how long it's kept
TroubleshootingLocal diagnostics, common errors and MCP Inspector
DeploymentDocker, cloud hosting and remote connector OAuth
DevelopmentTests, project structure and release workflow
BackgroundEcosystem research and the video walkthrough

What changed recently? See the changelog or the latest release.

Feedback and contributing

Report a bug  Request a feature

Something not working, or a question you wish you could ask? Use the buttons above. Each opens a short form that asks for the details needed to help. Issues are public, so never include credentials or health records; security problems go through the security policy instead.

Want to contribute code? Read the contributing guide. Everyone taking part follows the Code of Conduct.

If whoop-ai-mcp is useful to you, a GitHub star helps other people find it, and you can buy me a coffee to support development.

Project growth

WHOOP MCP GitHub star history chart

WHOOP MCP cumulative npm downloads since April 11, 2026
Downloads include automated installs and may not represent unique users.

License

MIT. This is an unofficial project and isn't affiliated with WHOOP. A WHOOP membership and API access are separate from this package.

claude
codex
fitness
fitness-tracker
github-copilot
health
hrv
mcp
mcp-server
model-context-protocol
recovery
sleep
typescript
wearable
whoop
whoop-api
workout

Significant stargazers

Anas Khan

400 followers · starred Jun 2026

Joshua Yoes

79 followers · starred Jun 2026

andrew

493 followers · starred Jul 2026