Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GARMIN_TOKENSTORENoOverride the token storage location. Defaults to ~/.garmin-coach/tokens.~/.garmin-coach/tokens
GARMIN_MCP_LOG_LEVELNoSet to DEBUG for verbose stderr logging.INFO
GARMIN_MCP_ENABLE_WRITESNoSet to 1 to enable the write tools (garmin_create_strength_workout, etc.). Disabled by default.0

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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
garmin_todayA

Daily summary: steps, calories, intensity minutes, resting HR, stress, Body Battery.

garmin_sleepA

Sleep score, stages, SpO2, respiration and overnight HRV for one night.

garmin_hrvB

Overnight HRV status, last-night average, weekly average and personal baseline.

garmin_stressB

All-day stress: average, max, and minutes spent at each stress level.

garmin_body_batteryC

Body Battery charged/drained plus high/low/latest per day.

garmin_heart_rateB

Daily resting, min and max heart rate, plus the 7-day resting average.

garmin_recoveryA

Composite recovery view: sleep score, HRV status, resting HR, Body Battery, stress.

garmin_training_readinessB

Training Readiness score/level with its sleep, HRV, recovery-time and load inputs.

garmin_training_statusA

Training Status, acute/chronic load, ACWR, load focus and VO2 max.

garmin_hr_zonesA

The user's Garmin-configured heart-rate zones, including sport-specific profiles.

Always prefer these over calculating zones from age or max HR.

garmin_performance_metricsB

VO2 max, lactate threshold, endurance/hill score and race predictions where available.

garmin_recent_activitiesA

Most recent activities as compact summaries.

garmin_activities_by_dateC

Activities within a date range.

garmin_activityA

Full detail for one activity, including running dynamics and strength sets.

garmin_strength_setsB

Per-set exercise, reps, weight, duration and rest for a completed strength activity.

garmin_exercise_historyA

Previous performance for one exercise across recent strength sessions (for progression).

garmin_workoutsA

List saved workouts in the Garmin workout library.

garmin_workoutA

Full step-by-step detail of one saved workout.

garmin_scheduled_workoutsC

Workouts scheduled on the Garmin calendar.

garmin_search_exercisesB

Search Garmin's strength exercise catalog for valid category/exercise identifiers.

garmin_exercise_categoriesB

All Garmin strength exercise categories.

garmin_resolve_exerciseA

Resolve an exercise name to its Garmin category/exercise pair, with suggestions on a miss.

garmin_workout_step_formatsA

What Garmin's workout model supports, and where it cannot express a programming rule.

garmin_devicesA

Registered Garmin devices and their ids (needed to push a workout).

garmin_preview_strength_workoutA

Build and show a strength workout WITHOUT uploading it. Always safe; use this to verify structure first.

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/Nahom101-1/Garmin-MCP'

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