whoop-mcp
local MCP serverInstallation
Terminal
claude mcp add io-github-briangaoo-whoop-mcp -e WHOOP_IOS_BEARER_TOKEN=... -e WHOOP_COGNITO_REFRESH_TOKEN=... -e WHOOP_EMAIL=... -e WHOOP_USER_ID=... -e WHOOP_TIMEZONE=... -- npx -y @briangaoo/whoop-mcp
Run in your project folder. Add --scope user to use it everywhere.
Claude Desktop, Cursor & other clients
Add to claude_desktop_config.json or .cursor/mcp.json.
{
"mcpServers": {
"io-github-briangaoo-whoop-mcp": {
"command": "npx",
"args": [
"-y",
"@briangaoo/whoop-mcp"
],
"env": {
"WHOOP_IOS_BEARER_TOKEN": "...",
"WHOOP_COGNITO_REFRESH_TOKEN": "...",
"WHOOP_EMAIL": "...",
"WHOOP_USER_ID": "...",
"WHOOP_TIMEZONE": "..."
}
}
}
}Fill in the environment variables with your own credentials.
Summary
Full read + write access to your Whoop fitness data via the private iOS API. 48 tools.
Questions
whoop-mcp is a local MCP server distributed as the npm package @briangaoo/whoop-mcp.
Run: claude mcp add io-github-briangaoo-whoop-mcp -e WHOOP_IOS_BEARER_TOKEN=... -e WHOOP_COGNITO_REFRESH_TOKEN=... -e WHOOP_EMAIL=... -e WHOOP_USER_ID=... -e WHOOP_TIMEZONE=... -- npx -y @briangaoo/whoop-mcp
Run: codex mcp add io-github-briangaoo-whoop-mcp --env WHOOP_IOS_BEARER_TOKEN=... --env WHOOP_COGNITO_REFRESH_TOKEN=... --env WHOOP_EMAIL=... --env WHOOP_USER_ID=... --env WHOOP_TIMEZONE=... -- npx -y @briangaoo/whoop-mcp
Similar MCP servers
NameStars
- totemio.github.briangaoo/totem122
- totemio.github.thebriangao/totem122
- Nibomocom.nibomo/flashcards74
- OpenMetadataio.github.open-metadata/openmetadata-mcp15K
- ref-tools-ref-tools-mcpai.smithery/ref-tools-ref-tools-mcp1,176
- DocsAgent — Zotero, Obsidian & Apple Notes MCP Serverio.github.docsagent/docsagent623
- Airtableio.github.domdomegg/airtable-mcp-server458
- FHIR MCP Serverio.github.wso2/fhir-mcp-server137