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

Capabilities

Features and capabilities supported by this server

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.

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/Tavaresiqueira/garmin-mcp-server'

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