Garmin-Workout-Pipeline

k-schmidt/Garmin-Workout-Pipeline
★ 0 stars Python 🤖 AI/LLM Updated 2d ago
Build and upload Garmin Connect workouts from YAML or natural language. CLI + MCP server with pace/HR/power zones, 84 exercises, circuits, and scheduling. Works with Claude Desktop and Claude Code.
View on GitHub →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "garmin-workout-pipel": {
      "command": "uvx",
      "args": [
        "garmin-workout-pipeline"
      ]
    }
  }
}

Or install with pip: pip install garmin-workout-pipeline

README Excerpt

YAML-defined workouts compiled and pushed to Garmin Connect. Supports running, cycling, and strength/cardio workouts with zone-based targets, exercise definitions, and weekly scheduling. Available as a **CLI** (`gwp`) and as an **MCP server** for conversational workout building with Claude Desktop, Claude Code, or any MCP-compatible client.

Tools (7)

bikecircuitcooldownexerciserecoveryrestwarmup