{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"app.durely/garmin-insights-mcp","description":"Your full Garmin history, kept locally, analysed down to the second, via the official Personal API.","title":"durely insights MCP for Garmin","repository":{"url":"https://github.com/durely/garmin-insights-mcp","source":"github","id":"1433352516"},"version":"0.5.2","websiteUrl":"https://github.com/durely/garmin-insights-mcp#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@durely/garmin-insights-mcp","version":"0.5.2","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Garmin Personal API key. Leave empty if you saved it with `npx -y @durely/garmin-insights-mcp auth` (recommended): the server then reads it from ~/.config/garmin/connect-personal-api-key.","isSecret":true,"name":"GARMIN_PERSONAL_API_KEY"},{"description":"Your time zone, e.g. Europe/Brussels. Defaults to your computer's time zone.","name":"GARMIN_MCP_TIMEZONE"},{"description":"The date your key expires, e.g. 2027-10-24, so the server can warn you in time.","name":"GARMIN_API_KEY_EXPIRES"}]},{"registryType":"oci","identifier":"ghcr.io/durely/garmin-insights-mcp:0.5.2","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Your Garmin Personal API key file, mounted read-only.","isRequired":true,"variables":{"key_file":{"description":"Full path to the file that holds your key, e.g. /Users/you/.config/garmin/connect-personal-api-key.","isRequired":true,"format":"filepath"}},"type":"named","name":"--mount","value":"type=bind,src={key_file},dst=/run/secrets/garmin_api_key,readonly"},{"description":"Docker volume for the local cache of your Garmin history.","isRequired":true,"variables":{"volume":{"description":"Name of the Docker volume.","isRequired":true,"default":"garmin-mcp-data"}},"type":"named","name":"--mount","value":"type=volume,src={volume},dst=/data"}],"environmentVariables":[{"description":"Your time zone, e.g. Europe/Brussels. The container doesn't know your computer's time zone, so set it.","isRequired":true,"name":"GARMIN_MCP_TIMEZONE"},{"description":"The date your key expires, e.g. 2027-10-24, so the server can warn you in time.","name":"GARMIN_API_KEY_EXPIRES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-29T20:41:00.082853Z","publishedAt":"2026-10-29T20:41:00.082853Z","updatedAt":"2026-10-29T20:41:00.082853Z","isLatest":true}}}
