Garmin Workouts MCP Server
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"stev-witzel-garmin-workouts-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Garmin Workouts MCP Server [](https://github.com/st3v/garmin-workouts-mcp/actions/workflows/ci.yml) An MCP server that allows you to create, list, and manage Garmin Connect workouts using natural language descriptions through MCP-compatible clients. ## Features - **Create workouts**: Generate structured Garmin workouts from natural language descriptions using AI - **List workouts**: View all your existing workouts on Garmin Connect - **Get workout details**: Retrieve detailed information about specific workouts - **Schedule workouts**: Schedule workouts on specific dates in Garmin Connect - **Delete workouts**: Remove workouts from Garmin Connect - **Activity management**: List, view, and get weather data for completed activities - **Calendar integration**: View calendar data with workouts and activities - **MCP Integration**: Works with any MCP-compatible client (Claude Desktop, etc.) ## Setup 1. Install and run using uvx: ```bash uvx garmin-workouts-mcp ``` 2. Configure in your MCP client (e.g., Claude Desktop): Add to your MCP client configuration: ```json { "mcpServers": { "garmin-workouts": { "command": "uvx", "args": ["garmin-workouts-mcp"], "env": { # See Authentication section for details "GARMIN_EMAIL": "your_email@example.com", "GARMIN_PASSWORD": "your_password" } } } } ``` ## Authentication The Garmin Workouts MCP Server authenticates with Garmin Connect using `garth` [[https://github.com/matin/garth](https://github.com/matin/garth)]. There are two primary ways to provide your Garmin credentials: ### 1. Using Environment Variables You can set your Garmin Connect email and password as environment variables before starting the MCP server. - `GARMIN_EMAIL`: Your Garmin Connect email address. - `GARMIN_PASSWORD`: Your Garmin Connect password. Example: ```bash export GARMIN_EMAIL="your_email@examp…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.