Skip to main content
Glama
kongdayan

Garmin Personal MCP

by kongdayan

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OAUTH_KV_IDYesThe ID of the KV namespace you created for OAuth state; keep it unchanged for subsequent updates.
WORKER_NAMEYesThe name of your Cloudflare Worker, e.g. 'my-garmin-mcp'.
AUTH_VERSIONNoOptional authorization version.1
GARMIN_REGIONNoOptional region: 'cn' (default, China region) or 'global'.cn
PUBLIC_ORIGINYesThe public origin of your Worker, e.g. 'https://my-garmin-mcp.YOUR-SUBDOMAIN.workers.dev', without '/mcp'.
DEPLOY_ENABLEDYesSet to 'true' to explicitly enable automatic deployment.
OWNER_LOGIN_KEYYesA separate random personal authorization passphrase, 32–256 characters of letters, digits, '_' or '-'.
MCP_ACCESS_TOKENNoOptional separate secret used as the static Bearer token when ENABLE_STATIC_TOKEN=true. This is neither the Garmin Key nor an OAuth Client Secret.
ENABLE_STATIC_TOKENNoOptional; set to 'true' to enable a static Bearer token for clients that require it. Requires MCP_ACCESS_TOKEN to also be set.false
CLOUDFLARE_API_TOKENYesA Cloudflare API Token limited to the deployment account.
CLOUDFLARE_ACCOUNT_IDYesYour own Cloudflare Account ID.
GARMIN_PERSONAL_API_KEYYesYour own Garmin Personal API Key, obtained from Garmin. Used by the Worker to access Garmin data; do not put it in ChatGPT or authorization headers.

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