Skip to main content
Glama
Yadheedhya06

mcp-server-whoop

by Yadheedhya06

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WHOOP_CLIENT_IDNoWHOOP OAuth client ID
WHOOP_ACCESS_TOKENNoOptional short-lived access-token override
WHOOP_REDIRECT_URINoOAuth callback, defaults to http://127.0.0.1:8765/callback
WHOOP_CLIENT_SECRETNoWHOOP OAuth client secret
WHOOP_REFRESH_TOKENNoOptional refresh-token override
WHOOP_CREDENTIALS_FILENoOverride local credential-file path
WHOOP_TOKEN_EXPIRES_ATNoOptional ISO token-expiry override

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
whoop_latest_overviewA

Compact local-time coaching overview with newest sleep status, matching current recovery only when ready, finalized strain or explicitly provisional live current-cycle strain, latest workout, recent activity types, and body measurement.

whoop_recovery_history

Recent recovery processing state and, only when WHOOP marks a record SCORED, recovery score, HRV, resting heart rate, SpO2, and skin temperature.

whoop_sleep_historyA

Recent local bedtime/wake time, sleep or nap type, processing state, and finalized sleep metrics only when WHOOP marks a record SCORED.

whoop_cycle_strain_historyA

Recent local physiological-cycle processing state and finalized metrics for SCORED records; a PENDING_SCORE current cycle may expose only provisional_strain.

whoop_workout_historyA

Recent workout sport, local time, duration, and processing state, with score-derived metrics only when WHOOP marks a record SCORED.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.2/5.0

Scored across 4 tools

Disambiguation5/5

Each tool targets a distinct WHOOP data domain: overall overview, sleep history, cycle strain history, and workout history. There is no overlap in purpose, making it easy for an agent to select the correct tool.

Naming Consistency5/5

All tool names follow a consistent pattern: 'whoop_' followed by a descriptive noun phrase (e.g., latest_overview, sleep_history). The naming is uniform and predictable.

Tool Count5/5

With 4 tools, the server covers the core WHOOP data categories (overview, sleep, cycle strain, workouts) without unnecessary bloat. The count is well-scoped for a focused integration.

Completeness4/5

The tool set covers the most commonly accessed WHOOP data types. However, it lacks dedicated tools for specific metrics like HRV or recovery details, though the overview tool may subsume some of these. Minor gap for a comprehensive read-only surface.

Maintenance

ActivitySlowing
ResponsivenessNo issues