Health & Fitness

Connect WHOOP to Claude: recovery, sleep and strain over MCP

WHOOP can connect to Claude over MCP: AIPx turns the official WHOOP API into tools for reading recovery, sleep, strain and workouts. Connect WHOOP with OAuth, then choose which read tools each agent sees; the requested data scopes do not allow changing your WHOOP records.

Updated 14 October 2026 13 tools 12 read · 1 write

What your agent can do with WHOOP

AIPx turns the WHOOP API into MCP tools: 12 read tools and one write tool that revokes OAuth access. All scopes are read-only, so no agent can change your WHOOP data.

Tool What it does Access Mode
getProfileBasic Name, email read Allow
getBodyMeasurement Height, weight, max HR read Hide
getCycleCollection Cycles with day strain read Allow
getCycleById Cycle with day strain read Allow
getRecoveryCollection Recovery, HRV, resting HR read Allow
getRecoveryForCycle Recovery for one cycle read Allow
getSleepCollection Sleep and stages read Allow
getSleepById One sleep with stages read Allow
getSleepForCycle Sleep for one cycle read Allow
getWorkoutCollection Workouts, HR zones read Allow
getWorkoutById Workout, HR zones read Allow
getActivityMapping V2 ID for a legacy V1 activity read Hide
revokeUserOAuthAccess Revokes AIPx's WHOOP token write Hide

Capability snapshot: 14 October 2026 · provider source

Connect WHOOP to Claude, Claude Code or Codex

AIPx works as an MCP gateway in front of the WHOOP API. Set it up once, then paste the same URL into each client.

Step 1: connect WHOOP and create an agent in AIPx

  1. In dash.aipx.run, open Integrations → WHOOP and approve WHOOP’s consent screen.
  2. Your agents → Create agent → MCP.
  3. Enable WHOOP, switch revokeUserOAuthAccess to Hide, save.
  4. Copy the endpoint, e.g. https://dash.aipx.run/mcp/your-agent.

WHOOP OAuth consent screen when connecting WHOOP to Claude through AIPx

WHOOP authorization and the client’s OAuth for MCP sign-in to AIPx are separate. AIPx uses its own registered WHOOP client and stores the resulting provider credentials.

Connect WHOOP to Claude

Customize → Connectors → ”+” → Add custom connector, paste the URL, sign in. Claude’s Free plan allows one custom connector, and through AIPx that one carries all your services. See Claude MCP connectors and Claude Desktop MCP setup.

Connect WHOOP to Claude with a custom connector

Connect WHOOP to Claude Code

claude mcp add --transport http --scope user aip https://dash.aipx.run/mcp/your-agent

Run /mcp, pick aip, log in. We use --scope user because recovery isn’t tied to one project. More in Claude Code MCP setup.

Connect WHOOP to Codex or Cursor

codex mcp add aip --url https://dash.aipx.run/mcp/your-agent
codex mcp login aip

For Cursor, add {"mcpServers": {"aip": {"url": "https://dash.aipx.run/mcp/your-agent"}}} to ~/.cursor/mcp.json. Guides: Codex MCP setup, Cursor MCP setup.

No tools showing? Usually you copied an API agent’s URL, WHOOP isn’t enabled for the agent, or changes weren’t saved. “Needs authentication” means redo /mcp or codex mcp login aip.

WHOOP MCP server options: community, hosted or AIPx

Self-hostedHosted WHOOP-onlyAIPx
Developer app neededyesnono
Runs onyour machinevendor cloudAIPx cloud
Other services, per-agent permissionsnonoyes

None of these come from WHOOP. The honest trade-off: with AIPx your token and requests go through AIPx’s cloud. If health data must stay on your laptop, run a self-hosted server with your own developer app (and skip any that store your WHOOP password in a config). If WHOOP is all you need, a hosted WHOOP-only service is fine. AIPx pays off when the same remote MCP server also carries Notion MCP server or Gmail MCP. Browse WHOOP and other AIPx integrations or the MCP servers catalog.

Scope WHOOP per agent

AgentAllowHide
Recovery coach in Clauderecovery, sleep, cycles, workoutsbody, profile, revoke
Coding agent in Claude CodegetRecoveryCollection, getSleepCollectioneverything else
Training log agentworkouts, cycles, bodyprofile, revoke

WHOOP MCP tool permissions for a Claude agent in AIPx

Your coding agent needs to know you slept four hours, not what you weigh. Pair the training agent with Hevy MCP integration, and give a planning agent Google Calendar MCP, Apple Calendar integration or Things 3 integration to move heavy work to high-recovery days.

Hide revokeUserOAuthAccess, don’t Confirm it. Confirm is a hint the client must respect; AIPx doesn’t pause the call. Keep reads on Allow, since a quarter of data is four paginated calls. More on per-tool MCP permissions. Free covers 3 accounts and 1 agent (AIPx Free and Pro plans).

WHOOP API limits your agent will hit

WHOOP returns at most 25 records per call and allows 100 requests a minute. At 7am today’s recovery may still be PENDING_SCORE, so ask the agent to say if it’s pending. SpO2 and skin temperature need WHOOP 4.0 or newer.

AIPx permission matrix for two Gmail accounts, with per-tool Allow, Confirm and Hide modes
Two Gmail accounts on one agent, each with its own Allow, Confirm and Hide rules. Allow and Confirm are client execution hints; Hide removes the tool from this agent.
Put WHOOP context behind one scoped agent URL
Connect once, then choose which agents can read recovery, sleep, strain, or workouts.
Connect WHOOP free

What to ask your agent

WHOOP becomes useful when an agent compares signals instead of repeating a single score. These prompts give it a concrete time window and decision to support:

> What is my recovery score today, and what is driving it?
> How did I sleep last night? Break it down by stage.
> Is my resting heart rate trending up or down this quarter?
> Compare my HRV and recovery after workouts above 14 strain versus rest days over the last 30 days.
> Which nights this month had the most disturbances, and what was my recovery the next morning?

FAQ

Can I connect WHOOP to Claude?

Yes. Connect WHOOP in AIPx with OAuth, create an MCP agent and copy its URL. Add it as a custom connector in Claude when your account permits, or use claude mcp add and /mcp in Claude Code. Claude MCP setup explains client access.

Is there an official WHOOP Claude integration or WHOOP MCP server?

No. WHOOP publishes a REST API, not an MCP server. AIPx wraps that official API with WHOOP's own OAuth.

Can Claude change or delete my WHOOP data?

No. All scopes are read-only and the API has no endpoints for writing data. The one write tool only revokes AIPx's token, and we hide it.

Do I need a WHOOP developer account or API key?

No. AIPx uses its own registered WHOOP OAuth client. Self-hosted servers make you manage a Client ID and Secret.

Which WHOOP data can the agent read?

Profile, body measurements, cycles with strain, recovery with HRV and resting heart rate, sleep stages, and workouts with heart-rate zones.

Other integrations