totem
local MCP servertotem is a local MCP server: Totem — talk to your wearables with AI. Today: full Whoop access (48 tools). Install it from npm as @thebriangao/totem.
Installation
Terminal
claude mcp add io-github-thebriangao-totem -e WHOOP_IOS_BEARER_TOKEN=... -e WHOOP_COGNITO_REFRESH_TOKEN=... -e WHOOP_EMAIL=... -e WHOOP_USER_ID=... -e WHOOP_TIMEZONE=... -- npx -y @thebriangao/totem
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-thebriangao-totem": {
"command": "npx",
"args": [
"-y",
"@thebriangao/totem"
],
"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.
What you need
- Runtime: Node.js 18+ (runs with npx).
- MCP client: Claude Code, Codex, Antigravity, Claude Desktop, Cursor or any other client that speaks MCP over stdio.
- Environment variables:
WHOOP_IOS_BEARER_TOKEN,WHOOP_COGNITO_REFRESH_TOKEN,WHOOP_EMAIL,WHOOP_USER_ID,WHOOP_TIMEZONE
Summary
Totem — talk to your wearables with AI. Today: full Whoop access (48 tools).
totem vs similar servers
| Server | Stars | Type | API key | Runtime |
|---|---|---|---|---|
| totem | 122 | Local | Yes | npm |
| totem | 122 | Local | Yes | npm |
| whoop-mcp | 122 | Local | Yes | npm |
| ref-tools-ref-tools-mcp | 1,176 | Hosted | Yes | None |
| FHIR MCP Server | 137 | Local | Yes | pypi |
Questions
It reads 5 environment variables: WHOOP_IOS_BEARER_TOKEN, WHOOP_COGNITO_REFRESH_TOKEN, WHOOP_EMAIL, WHOOP_USER_ID, WHOOP_TIMEZONE. Set them in your MCP config before starting the server.
Node.js 18+ (runs with npx), plus an MCP client such as Claude Code, Codex, Claude Desktop or Cursor.
totem is a local MCP server distributed as the npm package @thebriangao/totem.
Run: claude mcp add io-github-thebriangao-totem -e WHOOP_IOS_BEARER_TOKEN=... -e WHOOP_COGNITO_REFRESH_TOKEN=... -e WHOOP_EMAIL=... -e WHOOP_USER_ID=... -e WHOOP_TIMEZONE=... -- npx -y @thebriangao/totem
Run: codex mcp add io-github-thebriangao-totem --env WHOOP_IOS_BEARER_TOKEN=... --env WHOOP_COGNITO_REFRESH_TOKEN=... --env WHOOP_EMAIL=... --env WHOOP_USER_ID=... --env WHOOP_TIMEZONE=... -- npx -y @thebriangao/totem
Similar MCP servers
NameStars
- totemio.github.briangaoo/totem122
- whoop-mcpio.github.briangaoo/whoop-mcp122
- ref-tools-ref-tools-mcpai.smithery/ref-tools-ref-tools-mcp1,176
- FHIR MCP Serverio.github.wso2/fhir-mcp-server137
- SAP HANA CLIio.github.SAP-samples/hana-cli113
- mcpspendio.github.andreisirbu91-lab/mcpspend113
- .NET MCP Serverio.github.jongalloway/dotnet-mcp37
- WHOOP — MissingMCPcom.missingmcp/whoop10