Skip to main content
Glama
VelkyVenik

Garmin MCP Gateway

by VelkyVenik

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoListen port.8080
DB_PATHNoOverride the DB path (default: $DATA_DIR/gateway.db).
DATA_DIRNoWhere the SQLite DB and per-user token dirs live./data
PUBLIC_URLYesPublic URL used in OAuth metadata + redirects.http://localhost:8080
MAX_WORKERSNoMax concurrent per-user workers.10
OPERATOR_NAMENoShown on the landing page.
GARMIN_MCP_CMDNoCommand to spawn the worker. Use a `uvx …` invocation when `garmin-mcp` isn't on PATH.garmin-mcp
GARMIN_MCP_REFNoDocker build arg: commit/ref of `garmin_mcp` to install. Pin to a SHA.main
GATEWAY_SECRETYes≥32-char key for token encryption. Generate with `openssl rand -base64 48`.
OPERATOR_EMAILNoShown on the landing page.
WORKER_IDLE_TTLNoSeconds before an idle worker is reaped.900
WORKER_PORT_ENDNoEnd of port range for per-user workers.9099
GATEWAY_LOG_FILENoIf set, tees structured + stdlib logs to this file.
GATEWAY_LOG_LEVELNo`debug`|`info`|`warning`|`error`|`critical`. `debug` is verbose.info
WORKER_PORT_STARTNoStart of port range for per-user workers.9000
WORKER_STARTUP_TIMEOUTNoSeconds to wait for a worker to become healthy.20

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

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/VelkyVenik/garmin-mcp-gateway'

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