Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Othan2/trainme

Repository files navigation

Trainme

Create workout plans with Claude and upload them to Garmin. Requires Claude desktop, and integrates directly.

Quickstart

Add your garmin info to .env

# Mac:
brew install uv

# Linux:
pip install uv

# Windows:
scoop install uv

# requires python >= 3.11.5
uv sync

# setup env
cp .env.example tools/.env

# add your information
vim tools/.env
# or
nano tools/.env

Tell claude how to start MCP server

On Mac, Add the following to /Users/$USER/Library/Application Support/Claude/claude_desktop_config.json

(Replace the command path below with the path on your computer to tools/watch_and_restart.sh)

{
  "mcpServers": {
    "garmin_mcp": {
      "command": "/Users/owenboyd/projects/trainme/tools/watch_and_restart.sh"
    }
  }
}

Create a plan through Claude

Screenshot 2025-07-13 at 9 37 34 AM

Add resources from the MCP server by clicking the "+" sign, then "garmin_mcp".

You can also clear out old workouts created by Claude by asking it to delete workouts it created in the last hour.

Acknowledgements

About

Conversational running trainer that syncs back to garmin.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published