garminctl

jjuanrivvera/garminctl
★ 0 stars Go File System Updated 2d ago
Garmin Connect from the terminal: health and activity data, keyring auth with automatic OAuth2 refresh, named profiles, and an MCP server. Built with cliwright.
View on GitHub → 🔍 Audit Wallet Slippage →

Quick Install

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

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "garminctl": {
      "command": "go",
      "args": [
        "run",
        "github.com/jjuanrivvera/garminctl@latest"
      ]
    }
  }
}

README Excerpt

Drive [Garmin Connect](https://connect.garmin.com) from the terminal — body composition, sleep, steps, heart rate, stress, body battery, and every other Connect endpoint — with named profiles for several accounts, OS-keyring token storage, and table/json/yaml/csv output. garminctl wraps [`llehouerou/go-garmin`](https://github.com/llehouerou/go-garmin), which does