Medplum MCP
Securely access and manage FHIR healthcare data stored in Medplum.
Beschreibung vom Entwickler (englisches Original)
Read-only access to your WHOOP recovery, HRV, sleep, strain, workouts and trends.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"whoop": {
"command": "npx",
"args": [
"-y",
"@oryanomer/whoop-mcp"
]
}
}
}Führe das in deinem Terminal aus
claude mcp add whoop -- npx -y @oryanomer/whoop-mcpIn .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"whoop": {
"command": "npx",
"args": [
"-y",
"@oryanomer/whoop-mcp"
]
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"whoop": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@oryanomer/whoop-mcp"
]
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.
Laufen auf deinem Computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 10. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto oryanomer1 bestätigt, dem das Repo gehört
Code zuletzt geändert: vor 4 Tagen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 2 von 2 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt vor 4 Tagen geändert, und die neueste Version (1.0.3) kam vor 24 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Medplum MCP, Mirobody, Apple Health
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Securely access and manage FHIR healthcare data stored in Medplum.
Lab results to LOINC codes and UCUM units, symptoms and diagnoses to ICPC-3. Offline, no API key.
Local-first Apple Health MCP server for questions about your sleep, workouts and heart data.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
Ask Claude, Cursor, VS Code or any MCP client about your WHOOP recovery, HRV, sleep, strain and workouts, without giving it any way to change your data.
A real answer from real WHOOP data, recorded with npm run demo .
*"How did I sleep last night, and why is my recovery only 41% today?"*
*"Compare my HRV and resting heart rate over the last 30 days."*
*"How many runs did I do this month, and what was my average strain?"*
*"Do I recover worse after days with strain above 15?"*
(Run the one-time auth step before or after installing.)
read:* scopes. The HTTP client can only send GET, a test fails the build otherwise, and every tool carries readOnlyHint: true.get_daily_overview returns a day's recovery, sleep, naps, strain and workouts together. get_trends returns averages, ranges and recovery zones over up to 90 days.raw: true for WHOOP's original objects.0600 token file, and safe handling of WHOOP's rotating refresh tokens. No third-party servers.You need Node.js 20.11+ and a WHOOP membership.
read:* scopes (recovery, cycles, workout, sleep, profile, body measurement).http://localhost:8787/callbacknpx -y @oryanomer/whoop-mcp auth
Paste your Client ID and Client Secret when asked. The secret isn't echoed, so it stays out of your screen and shell history. Your browser then opens WHOOP's consent page. When you approve, the tokens are saved to ~/.config/whoop-mcp/tokens.json and refreshed automatically from then on.
(For scripts, you can set WHOOP_CLIENT_ID and WHOOP_CLIENT_SECRET in the environment instead of answering the prompts.)
By connecting, you agree to the Terms of Use (EULA) and to WHOOP's API Terms of Use. See the Privacy Policy for how your data is handled.
Claude Code
As a plugin (recommended). Adds the server plus a /whoop:auth skill that walks you through connecting:
/plugin marketplace add oryanomer1/whoop-mcp
/plugin install whoop@whoop-mcp
Or just the MCP server:
claude mcp add whoop --scope user -- npx -y @oryanomer/whoop-mcp
Use one or the other, not both, or you'll see every tool twice.
Claude Desktop
One click: download whoop-mcp- .mcpb from the latest release and double-click it (or drag it onto Claude Desktop's Settings → Extensions page).
Or by hand: open Settings → Developer → Edit Config, and add:
{
"mcpServers": { "whoop": { "command": "npx", "args": ["-y", "@oryanomer/whoop-mcp"] } } }
Restart Claude Desktop. On Windows, if the server doesn't start, use "command": "cmd" and "args": ["/c", "npx", "-y", "@oryanomer/whoop-mcp"].
Cursor
Click the Install in Cursor button above, or add this to ~/.cursor/mcp.json:
{
"mcpServers": { "whoop": { "command": "npx", "args": ["-y", "@oryanomer/whoop-mcp"] } } }
</details>
VS Code (GitHub Copilot)
Click the Install in VS Code button above, or add this to .vscode/mcp.json (or your user mcp.json):
{
"servers": { "whoop": { "type": "stdio", "command": "npx", "args": ["-y", "@oryanomer/whoop-mcp"] } } }
</details>
Windsurf
Add this to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": { "whoop": { "command": "npx", "args": ["-y", "@oryanomer/whoop-mcp"] } } }
</details>
OpenAI Codex CLI
Add this to ~/.codex/config.toml:
[mcp_servers.whoop]
command = "npx" args = ["-y", "@oryanomer/whoop-mcp"]
</details>
Docker
Run auth on the host first (step 2), then mount the token directory:
docker build -t whoop-mcp https://github.com/oryanomer1/whoop-mcp.git
docker run -i --rm -v ~/.config/whoop-mcp:/home/node/.config/whoop-mcp whoop-mcp
Use the docker run command as the stdio command in your MCP client.
Any other MCP client
Run npx -y @oryanomer/whoop-mcp as a stdio server. No environment variables are needed: the client ID and secret are stored with your tokens during auth.
Then ask: *"Give me my WHOOP overview for today."*
| Tool | What it returns |
|---|---|
get_daily_overview | One day's recovery, sleep, naps, strain, calories and workouts (defaults to today) |
get_trends | Day-by-day table plus avg/min/max for recovery, HRV, resting HR, strain, sleep and more, over 1–90 days |
get_profile | Name, email, height, weight, max heart rate |
list_cycles / get_cycle | Physiological days: strain, calories, average/max heart rate, steps |
list_recoveries | Recovery %, HRV (RMSSD), resting heart rate, SpO2, skin temperature |
list_sleeps / get_sleep | Sleep performance, efficiency, consistency, stages, disturbances, respiratory rate, sleep need |
list_workouts / get_workout | Sport, duration, strain, heart rate, calories, distance, time in heart-rate zones (filterable by sport) |
List tools accept start / end (YYYY-MM-DD or ISO date-time), a days shortcut, limit (up to 200, with automatic pagination) and next_token. See the [tool reference](docs/tools.md) for every parameter and example outputs.
| Variable | Default | Purpose |
|---|---|---|
WHOOP_CLIENT_ID | from token file | Your app's client ID (auth asks if unset) |
WHOOP_CLIENT_SECRET | from token file | Your app's client secret (auth asks, without echoing, if unset) |
WHOOP_REDIRECT_URI | http://localhost:8787/callback | Must exactly match a redirect URI registered on your app |
WHOOP_TOKEN_PATH | ~/.config/whoop-mcp/tokens.json | Where credentials are stored. Must be absolute (~/ is expanded). Honours XDG_CONFIG_HOME. |
whoop-mcp Start the MCP server on stdio (what your MCP client runs)
whoop-mcp auth Connect your WHOOP account (opens your browser) whoop-mcp status Check the stored connection whoop-mcp logout Delete the locally stored tokens whoop-mcp --version
All commands run via npx -y @oryanomer/whoop-mcp , or install globally with npm install -g @oryanomer/whoop-mcp.
Read the full [Privacy Policy](PRIVACY.md). In short:
api.prod.whoop.com. There is no telemetry and no intermediary server.0600). They are never logged or returned by tools.whoop-mcp logout to delete the local tokens. To revoke access completely, delete the app or rotate its secret in the WHOOP Developer Dashboard.The full threat model is in SECURITY.md. Please report vulnerabilities privately through GitHub security advisories.
Retry-After. Cancelling a request in your client stops its WHOOP calls.| Symptom | Fix |
|---|---|
WHOOP's sign-in page shows 400 Bad Request: Request Header Or Cookie Too Large | Your browser has too many whoop.com cookies. Copy the link that auth prints into a private/incognito window, or clear cookies for whoop.com, then try again. |
| WHOOP shows an error about the redirect URI | The redirect URI on your WHOOP app must match WHOOP_REDIRECT_URI exactly, including http://, the port and /callback, with no trailing slash or spaces. |
Port 8787 is in use | Register another URI on your app (e.g. http://localhost:9876/callback) and run auth with WHOOP_REDIRECT_URI set to it. |
Tool error Not connected to WHOOP | Run the auth step. If your client runs as a different user or with a different HOME, set WHOOP_TOKEN_PATH in the client config to your token file. |
Tool error WHOOP rejected the refresh token | Run auth again. This happens if the app's secret was rotated, access was revoked, or the token file was copied to another machine and used there. Run auth on each machine instead of copying tokens. |
Tool error 403 ... missing a scope | Enable all read:* scopes on your WHOOP app, then run auth again. |
| V