YW

yuridivonis/whoop-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

16 stars 194 forks Качество 73 Тренд 29MIT

Ask Claude, ChatGPT or another MCP app "How did I sleep this week?" and get the answer from your own recovery, sleep, strain and workouts.

Обзор

Ask Claude, ChatGPT or another MCP app "How did I sleep this week?" and get the answer from your own recovery, sleep, strain and workouts.

README

Показан фрагмент оригинального README. Открыть оригинал.

Whoop MCP Server

Your WHOOP data in whichever AI you use, or, soon, in your own code. Self-hosted, private, and open source.

Ask Claude, ChatGPT or another MCP app “How did I sleep this week?” and get the answer from your own recovery, sleep, strain and workouts. You run the server yourself: it fetches your data from WHOOP when you ask and keeps no copy, and only the apps you’ve allowed can reach it.

This is an independent open-source project. It uses the WHOOP API to access data from WHOOP products, and is not affiliated with, endorsed by, or sponsored by WHOOP.

Two ways in

  • Talk to your data. Deploy the server, connect it to your AI, and ask. Start with Setup, then Add to your AI, which also lists the apps tested so far.
  • Build with it. The WHOOP client inside this server (typed, tested, and careful with WHOOP’s single-use refresh tokens) is being split out as a library for your own code. It isn’t published yet: watch this repository’s releases to hear when it is.

Built on the Whoop Developer API v2, and the Model Context Protocol (MCP), the open standard AI apps use to call tools like these.

Features

  • Everything Whoop sends, nothing hidden: every physiological field of Whoop’s API, with a date on every record, zeros shown as zeros and unscored days marked as such
  • Recovery: daily recovery score, HRV, resting heart rate, SpO2, skin temperature, and whether Whoop is still calibrating
  • Sleep: bed and wake times, time asleep and in bed, awake and no-data time, light/deep/REM stages, sleep cycles, disturbances, performance, efficiency, consistency, respiratory rate, the sleep needed before each night (baseline, debt, strain, nap credit), and naps
  • Strain: daily strain score, calories, average and max heart rate, and steps
  • Workouts: activity, local start time, duration, strain, heart rate, calories, time in every heart-rate zone, distance, elevation gain and altitude change, and the share of heart-rate data recorded
Открыть полный README на GitHub

Установка

docker run -d --name whoop-mcp -p 3000:3000 -v whoop-data:/data \
Новичок в MCP? Начните с руководства на mcpskill.org →