← Back to Garmin Connect MCP
Install Garmin Connect MCP
Pick your client, copy the command, done.
Manual setup required. The maintainer's config contains paths only you know — edit the placeholders below before adding it to Claude Code.
1
Prepare the server locally
Run this once before adding it to Claude Code.
git clone https://github.com/leewnsdud/garmin-connect-mcp.git
cd garmin-connect-mcp
uv sync2
Register it in Claude Code
claude mcp add garmin-connect-mcp -- "/Users/<username>/.local/bin/uv" --directory /path/to/garmin-mcp run garmin-mcpReplace any placeholder paths in the command with the real path on your machine.
Environment Variables
Set these before running Garmin Connect MCP.
VariableDescriptionRequired
GARMIN_EMAILGarmin Connect email addressNoGARMIN_PASSWORDGarmin Connect passwordNoGARMIN_TOKEN_DIRDirectory path to store OAuth tokensNoAvailable Tools (5)
Once configured, Garmin Connect MCP gives your AI agent access to:
get_recent_activitiesRetrieve recent running activities including performance metrics.countget_activity_detailGet detailed analysis for a specific activity.activity_idget_training_statusCheck current training status.datecreate_running_workoutCreate and upload a structured workout to Garmin Connect.namestepsdescriptionget_daily_wellnessRetrieve stress, body battery, SpO2, and respiratory data.dateTry It Out
After setup, try these prompts with your AI agent:
→Analyze my last 5 runs and tell me if my training load is increasing too quickly.
→What is my current VO2max and how does it compare to my race predictions?
→Create a structured workout for tomorrow: 10 minutes warmup, 4x1km intervals at 4:30 pace, and 5 minutes cooldown.
→Summarize my body battery and stress levels for the past week to see if I am recovering well.
→Show me my personal records for 5K and 10K distances.
Keep this setup from going cold
Save the docs, env vars, and workflow around Garmin Connect MCP in Conare so Claude Code, Codex, and Cursor remember it next time.