Skip to main content
Glama
Tavaresiqueira

Garmin MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GARMIN_EMAILNoGarmin email for authentication. Optional; can also use interactive login.
GARMIN_IS_CNNoSet to 'true' if using Garmin China (CN). Defaults to 'false'.false
GARMIN_PASSWORDNoGarmin password for authentication. Optional; can also use interactive login.
GARMIN_TOKEN_DIRNoDirectory to store Garmin tokens. Defaults to .garmin-tokens..garmin-tokens

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
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
garmin_wellbeing_snapshotB

Fetch a concise Garmin Connect wellbeing snapshot for a date: sleep, Body Battery, HRV, stress, training readiness, and a workload recommendation.

garmin_workload_guardA

Check Garmin recovery metrics before committing to a workload and suggest a safer daily scope when signals are weak.

garmin_sleep_summaryB

Fetch Garmin sleep score, duration, overnight HRV, sleep stress, Body Battery change, and resting heart rate.

Prompts

Interactive templates invoked by user choice

NameDescription
garmin_workload_guardrailsSystem-style instructions for using Garmin recovery data before agreeing to heavy work.

Resources

Contextual data attached and managed by the client

NameDescription
garmin-todayToday's Garmin wellbeing snapshot for agent context.

TDQS

B3.4/5.0

Scored across 3 tools

Disambiguation3/5

The sleep_summary and wellbeing_snapshot tools overlap significantly, as wellbeing_snapshot includes sleep data and more. An agent may be unsure which to use for sleep metrics alone, though descriptions help differentiate scope.

Naming Consistency4/5

All tools follow a consistent 'garmin_<area>_<descriptor>' pattern using underscores. While not verb_noun, the naming is predictable and readable.

Tool Count4/5

Three tools is slightly low for a comprehensive health tracking server, but the set covers key recovery and readiness metrics without being trivial.

Completeness3/5

The tools focus on sleep, wellbeing, and workload recovery but lack common Garmin features like activity logs, steps, or heart rate trends, creating notable gaps.

Maintenance

ActivityInactive
ResponsivenessNo issues