Garmin Connect MCP server — exposes health and activity data as tools for Claude
Project description
garmin-mcp-gt
Garmin Connect MCP server — exposes your Garmin health and activity data as tools for Claude.
Tools
| Tool | Description |
|---|---|
get_today_stats |
Steps, distance, calories, active time, resting HR, body battery |
get_recent_activities |
Recent cycling/running activities (de-duplicated) |
get_activity_detail |
Detailed metrics, HR zones, and power zones for a specific activity |
get_sleep |
Sleep score, stages, SpO2, and stress for any night |
get_hrv |
Overnight HRV readings for the last N days |
get_weekly_trends |
Weekly cycling summary with km, hours, and avg power |
Requirements
- Python 3.10+
- A Garmin Connect account
Installation
pip install garmin-mcp-gt
Or with uv:
uv tool install garmin-mcp-gt
Setup
Authenticate once to save your session tokens:
garmin-setup
You will be prompted for your Garmin email and password. Tokens are saved to ~/.garmin_tokens/ by default and refreshed automatically.
Claude Desktop configuration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"garmin": {
"command": "garmin-mcp-gt"
}
}
}
On macOS the config file is at:
~/Library/Application Support/Claude/claude_desktop_config.json
On Windows:
%APPDATA%\Claude\claude_desktop_config.json
Custom token directory
{
"mcpServers": {
"garmin": {
"command": "garmin-mcp-gt",
"env": {
"GARMIN_TOKEN_DIR": "/path/to/tokens"
}
}
}
}
Environment variables
| Variable | Default | Description |
|---|---|---|
GARMIN_TOKEN_DIR |
~/.garmin_tokens/ |
Directory where session tokens are stored |
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file garmin_mcp_gt-0.1.0.tar.gz.
File metadata
- Download URL: garmin_mcp_gt-0.1.0.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
64582bd2f005beb1798c3b266c1b2a94bb79f3c71275521b82d1780486406b1c
|
|
| MD5 |
6a997c71243bb1e9ccf171c99af33d7b
|
|
| BLAKE2b-256 |
c43de9114ccf36ee63c45d6a26f9bf757540f18fef1b9972ce2a27d7e2472cb8
|
File details
Details for the file garmin_mcp_gt-0.1.0-py3-none-any.whl.
File metadata
- Download URL: garmin_mcp_gt-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b65a498fb91ce40402262bf44ac00cc0dbf42b171a50267f20caf938c0c2206
|
|
| MD5 |
00528c984a96c46016f038ed6d63f4af
|
|
| BLAKE2b-256 |
428ff057c94ff6402a9ecda86a3f91770ae12e9d7e846f5eee7bb0570a9660fa
|