Garmin Connect on Garmin's official Personal API: sleep, HRV, body battery, activities.
Connect Runs on your machine
claude mcp add garmin-personal-mcp -e GARMIN_PERSONAL_API_KEY=<GARMIN_PERSONAL_API_KEY> -e GARMIN_MCP_DOWNLOAD_DIR=<GARMIN_MCP_DOWNLOAD_DIR> -- uvx garmin-personal-mcp==0.3.0
{
"mcpServers": {
"garmin-personal-mcp": {
"command": "uvx",
"args": [
"garmin-personal-mcp==0.3.0"
],
"env": {
"GARMIN_PERSONAL_API_KEY": "<GARMIN_PERSONAL_API_KEY>",
"GARMIN_MCP_DOWNLOAD_DIR": "<GARMIN_MCP_DOWNLOAD_DIR>"
}
}
}
}
{
"mcpServers": {
"garmin-personal-mcp": {
"command": "uvx",
"args": [
"garmin-personal-mcp==0.3.0"
],
"env": {
"GARMIN_PERSONAL_API_KEY": "<GARMIN_PERSONAL_API_KEY>",
"GARMIN_MCP_DOWNLOAD_DIR": "<GARMIN_MCP_DOWNLOAD_DIR>"
}
}
}
}
{
"servers": {
"garmin-personal-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"garmin-personal-mcp==0.3.0"
],
"env": {
"GARMIN_PERSONAL_API_KEY": "<GARMIN_PERSONAL_API_KEY>",
"GARMIN_MCP_DOWNLOAD_DIR": "<GARMIN_MCP_DOWNLOAD_DIR>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
GARMIN_PERSONAL_API_KEYOptional, secret | Garmin Connect Personal API key (optional; 'garmin-personal-mcp auth' saves one instead) |
GARMIN_MCP_DOWNLOAD_DIROptional | Where garmin_download_activity saves activity files |
Details
| Package | [email protected] (PYPI, stdio) |
| Package | ghcr.io/mason-levyy/garmin-personal-mcp:0.3.0 (OCI, stdio) |
| First published | 3 Nov 2026 |
| Last updated | 3 Nov 2026 |
| Registry name | io.github.Mason-Levyy/garmin-personal-mcp |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
