Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CADENCE_WHOOP_CLIENT_IDNoYour WHOOP API client ID (optional, required for WHOOP data sync; if not set, WHOOP tools will return no data)
CADENCE_WHOOP_CLIENT_SECRETNoYour WHOOP API client secret (optional, required for WHOOP data sync; if not set, WHOOP tools will return no data)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
health_contextA

Returns a natural-language summary of recent physiological state: last sleep, current recovery (or raw vitals if no WHOOP recovery score is available), the most recent workout, and a step-count trend. This is the tool to call for "how is rajan doing" -- everything else below is for a more specific follow-up question.

get_sleepA

Returns sleep session records from the last days days, newest first, across both WHOOP and Apple Health (each row's source field says which). By default, nights covered by both sources return only the WHOOP row (it wins the same-night precedence rule) so durations can be summed without double-counting; pass dedupe=False to get every raw row from both sources. Use this for sleep detail beyond what health_context() summarizes -- e.g. a specific night's stage breakdown.

get_recoveryA

Returns raw WHOOP recovery records (recovery score, HRV, resting heart rate, SpO2, skin temp) from the last days days, newest first. WHOOP-only -- Apple Health has no equivalent computed recovery score.

get_workoutsA

Returns workout records from the last days days, newest first, across both sources. WHOOP rows include strain/heart-rate; Apple Health rows include whatever the Health app logged for that workout.

get_daily_metricA

Returns a daily time series for one metric (e.g. "step_count", "active_energy_kcal", "resting_heart_rate_bpm", "hrv_sdnn_ms", "respiratory_rate_bpm", "vo2max", "exercise_minutes", "walking_running_distance_m", "basal_energy_kcal") over the last days days, oldest first. All of these come from Apple Health except where WHOOP populates the same concept via get_recovery().

get_trendsA

Compares the average of metric (see get_daily_metric for valid names) over the last window_days days against the window_days before that -- e.g. window_days=7 answers "is this week's step count up or down vs last week." Returns recent_avg, prior_avg, and delta_percent (None if there's no prior-window data to compare against).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rajanshxrma/cadence'

If you have feedback or need assistance with the MCP directory API, please join our Discord server