Garmin Connect runs on your own machine — the client starts it, so there is no endpoint to ping. 3 029 installs a week from pypi. Last commit 20 Oct 2026.
Read and write Garmin Connect: activities, strength sets, health data, workouts and weigh-ins.
Today is the operative word: we check Garmin Connect every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add garmin-connect-api -- uvx garmin-connect-api
{
"mcpServers": {
"garmin-connect-api": {
"command": "uvx",
"args": [
"garmin-connect-api"
]
}
}
}
[mcp_servers.garmin-connect-api]
command = "uvx"
args = ["garmin-connect-api"]
{
"mcpServers": {
"garmin-connect-api": {
"command": "uvx",
"args": [
"garmin-connect-api"
]
}
}
}
{
"servers": {
"garmin-connect-api": {
"type": "stdio",
"command": "uvx",
"args": [
"garmin-connect-api"
]
}
}
}
Optional settings from the registry entry, left out of the block above:
GARMINTOKENS (Directory holding the tokens `garmin login` writes. Defaults to ~/.garmin-api/default).
Unofficial Garmin Connect access: sleep, HRV, training, activities, workouts and weight.
Read/write Intervals.icu MCP server: activities, wellness, calendar, gear, and workouts.
Manage Garmin Connect workouts, including strength workouts with mapped exercises.
Access COROS activity, training and health data, and manage training plans and workouts.
Read your Garmin sleep, HRV, steps, stress, Body Battery, and activities (unofficial)
Read wearables and lab health data — sleep, activity, workouts, timeseries, lab tests and orders.
MCP server for WHOOP health data — recovery, sleep, workouts, cycles, and trends.
Convert, validate, and inspect workout files (FIT, TCX, ZWO, Garmin Connect) for AI agents.
Answers built from our own checks of this server.