Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GARMINTOKENSNoPath to the directory where Garmin session tokens are stored. Defaults to ~/.garminconnect.~/.garminconnect
GARMIN_OWL_DBNoPath to the SQLite cache database. Defaults to ~/Library/Application Support/garmin-owl/garmin.sqlite.~/Library/Application Support/garmin-owl/garmin.sqlite

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
get_daily_summaryB

Get concise daily steps, distance, calories, HR, stress, floors, and intensity.

get_sleepB

Get Garmin-recorded sleep score, stages, timing, respiration, and SpO2 when available.

get_hrvA

Get Garmin HRV status and nightly values; optional readings are capped at 48 points.

get_recoveryC

Combine Garmin-provided sleep, HRV, Body Battery, stress, RHR, and readiness fields.

get_training_readinessC

Get Garmin training readiness and its available components.

get_body_batteryA

Get daily Garmin Body Battery; optional series is capped at 48 points.

get_stressB

Get Garmin daily stress durations; optional series is capped at 48 points.

get_activitiesB

List up to 100 concise activities, optionally within an inclusive date range.

get_activityB

Get one activity summary, laps, training effect, and available HR/power zones.

get_body_compositionA

Get weight and Garmin-provided body composition for at most 366 days.

get_training_contextB

Get cache-backed recovery, recent training, and transparent 7-day comparisons.

get_recovery_trendA

Get 7, 14, or 28 days of recovery facts, averages, and missing-date metadata.

get_training_weekB

Summarize the ISO Monday-to-Sunday week containing date.

get_training_loadC

Get Garmin training status/load, VO2 max, endurance, and hill fields when available.

get_recent_activitiesA

List recent cached activities with bounded days/limit and optional exact type filter.

compare_activitiesB

Compare 2-10 activity details and transparent metric ranges.

get_cycleB

Get normalized cycle phase/timing without notes, symptoms, or raw day logs.

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/xichen-de/garmin-owl'

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