Skip to content
mcp/skillhub

Totem MCP Server

by thebriangaoio.github.thebriangao/totemv1.4.4

Totem — talk to your wearables with AI. Today: full Whoop access (48 tools).

125Node.jsstdioofficial registry

context tax

queued

security

queued

cold start

queued

freshness

Active24d ago

Install Totem MCP server

Install in Claude Code

claude mcp add totem-thebriangao -e WHOOP_IOS_BEARER_TOKEN='<whoop-ios-bearer-token>' -e WHOOP_COGNITO_REFRESH_TOKEN='<whoop-cognito-refresh-token>' -e WHOOP_EMAIL='<whoop-email>' -- npx -y @thebriangao/totem

Configuration

VariableRequiredSecretDescription
WHOOP_IOS_BEARER_TOKENyesyesWhoop Cognito access token. Obtain via `totem auth` from the repo, which prompts for your Whoop email + password + SMS MFA code, then writes both tokens to a local .env. Auto-refreshes every ~24h.
WHOOP_COGNITO_REFRESH_TOKENyesyesWhoop Cognito refresh token (~30 day lifetime). Obtained alongside the bearer token from `totem auth`. When this expires, run `totem auth` to get a fresh pair.
WHOOP_EMAILyes—Your Whoop account email. Used only by `totem auth` — the running server reads tokens, not credentials.
WHOOP_USER_ID——Your numeric Whoop user ID. Optional — used by whoop_profile and whoop_leaderboard. Avoids one redundant bootstrap call per session if set.
WHOOP_TIMEZONE——IANA timezone (e.g., America/Los_Angeles) for response timestamps. Optional — if unset, the server auto-detects from your Whoop profile's timezone_offset field (refreshed hourly).

Freshness

Active — last maintenance signal 24d ago. The newest of the signals below sets the band.

  1. Last commit (default branch)

    2026-09-16 · 24d ago · GitHub

  2. Latest release

    2026-09-08 · 31d ago · GitHub · v1.5.1

  3. Package published

    no data · npm/PyPI

  4. Registry entry updated

    2026-06-12 · 4mo ago · official registry · v1.4.4

FAQ

›How do I install the Totem MCP server in Claude Code?

Run: claude mcp add totem-thebriangao -e WHOOP_IOS_BEARER_TOKEN='<whoop-ios-bearer-token>' -e WHOOP_COGNITO_REFRESH_TOKEN='<whoop-cognito-refresh-token>' -e WHOOP_EMAIL='<whoop-email>' -- npx -y @thebriangao/totem. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.

›Does Totem require an API key?

Yes. It expects WHOOP_IOS_BEARER_TOKEN, WHOOP_COGNITO_REFRESH_TOKEN, WHOOP_EMAIL, of which 2 are secrets.

›Can I use Totem as a remote (hosted) MCP server?

No hosted endpoint is published; it runs locally over stdio.

›Is Totem in the official MCP registry?

Yes, as io.github.thebriangao/totem.