Totem runs on your own machine — the client starts it, so there is no endpoint to ping. 27 installs a week from npm. Last commit 16 Sep 2026.
Totem — talk to your wearables with AI. Today: full Whoop access (48 tools).
We read the source, 22 h ago · rules 3dff92dd89df
What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.
этот файл ставится пользователю, но в репозитории его нет
const child = spawn(cmd, args, { stdio: "inherit", ...opts });
ENV WHOOP_TOKEN_STORE=memory
Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.
We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add totem -- npx -y @thebriangao/totem
{
"mcpServers": {
"totem": {
"args": [
"-y",
"@thebriangao/totem"
],
"command": "npx"
}
}
}
[mcp_servers.totem]
command = "npx"
args = ["-y", "@thebriangao/totem"]
{
"mcpServers": {
"totem": {
"args": [
"-y",
"@thebriangao/totem"
],
"command": "npx"
}
}
}
{
"mcpServers": {
"totem": {
"args": [
"-y",
"@thebriangao/totem"
],
"command": "npx"
}
}
}
This one needs environment variables set before it will start:
WHOOP_IOS_BEARER_TOKEN (Whoop 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_TOKEN (Whoop 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_EMAIL (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).).
The author declared them in the registry entry; get the values from the project itself.
Totem — talk to your wearables with AI. Today: full Whoop access (48 tools).
Full read + write access to your Whoop fitness data via the private iOS API. 48 tools.
Access your app analytics, ASO tools, and app market intelligence with Appfigures.
AI access to your aNotepad online notes: read, search, write, and organize via 22 tools.
Access all your MCPBundles tools in one place. Unified hub for all enabled bundles.
Provide your AI coding tools with token-efficient access to up-to-date technical documentation for…
Let AI tools securely access your LinkedIn network and DMs
Give your AI agents trusted access to the full Postman platform.
Answers built from our own checks of this server.