Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GARMIN_EMAILNoEmail for first login only.
GARMIN_REDACTNoget_activity full leaves out name, profile/photo URLs, device and sensor serials and GPS; false returns raw as sent.true
GARMIN_REGIONNoRegion; 'cn' switches all three hosts.global
GARMIN_DATA_DIRNotokens, database, config.json~/.garmin-mcp
GARMIN_MCP_HOSTNoHost for streamable HTTP.127.0.0.1
GARMIN_MCP_PORTNoPort for streamable HTTP.8000
GARMIN_PASSWORDNoPassword for first login only.
GARMIN_TIMEZONENoIANA zone for 'today'.system
GARMIN_LOG_LEVELNoLog level for pino JSON on stderr.info
GARMIN_AUTO_FETCHNoRead tools download missing data themselves; false means only explicit syncs.true
GARMIN_APP_VERSIONNoOverride mobile app version (for when Garmin changes the mobile app identity).built in
GARMIN_CONCURRENCYNoParallel connectapi requests.4
GARMIN_TOKENS_FILENoPath to tokens file.$GARMIN_DATA_DIR/tokens.json
GARMIN_BROWSER_PATHNoChrome/Edge/Brave/Chromium used for the sign-in window.detected
GARMIN_SSO_STRATEGYNoSSO strategy: auto (browser if installed, else terminal), browser, curl, fetch, import.auto
GARMIN_SYNC_PAUSE_SNoPause between sync chunks in seconds; a random range or a fixed number.1-11
GARMIN_DI_CLIENT_IDSNoOverride mobile app client IDs (for when Garmin changes the mobile app identity).built in
GARMIN_ENABLED_TOOLSNoComma-separated allow list of tools.
GARMIN_MCP_TRANSPORTNoTransport: stdio or streamable-http.stdio
GARMIN_APP_USER_AGENTNoOverride mobile app user agent (for when Garmin changes the mobile app identity).built in
GARMIN_DISABLED_TOOLSNoComma-separated deny list of tools.
GARMIN_MCP_HTTP_TOKENNoBearer token for streamable HTTP authentication; without it only binds to 127.0.0.1.
GARMIN_SYNC_CHUNK_DAYSNoSync chunk size in days.7
GARMIN_FIT_DOWNLOAD_DIRNoDirectory for downloaded activity files.$GARMIN_DATA_DIR/downloads
GARMIN_ENABLE_DESTRUCTIVENoEnable delete tools and workout overwrite.false
GARMIN_HTTP_ALLOWED_HOSTSNoComma-separated hostnames (no port, IPv6 in brackets) accepted in Host/Origin on top of localhost, 127.0.0.1, [::1]; others get 403.
GARMIN_MIN_REQUEST_INTERVAL_MSNoSpacing between request starts (±25% jitter).250
GARMIN_SYNC_MAX_REQUESTS_PER_DAYNoMaximum requests per day for syncs.600

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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription

No tools

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources