Garmin Connect MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GARMIN_EMAIL | Yes | Your Garmin Connect email address. | |
| GARMIN_MFA_CODE | No | Optional MFA code for non-interactive login. | |
| GARMIN_PASSWORD | Yes | Your Garmin Connect password. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| garmin_connection_statusA | Check Garmin Connect login without returning personal data. |
| garmin_pingA | Check Garmin Connect login without returning personal data. |
| garmin_profileA | Get the raw private Garmin Connect user profile. |
| garmin_daily_statsB | Get raw private daily Garmin stats for a date in YYYY-MM-DD format. |
| garmin_heart_rateA | Get raw private heart-rate data for a date in YYYY-MM-DD format. |
| garmin_sleepA | Get raw private sleep data for a date in YYYY-MM-DD format. |
| garmin_hrvB | Get raw private HRV data for a date in YYYY-MM-DD format. |
| garmin_body_batteryA | Get raw private Body Battery data for a date in YYYY-MM-DD format. |
| garmin_stressB | Get raw private stress data for a date in YYYY-MM-DD format. |
| garmin_recent_activitiesC | List raw private recent Garmin activities. |
| garmin_activityC | Get raw private Garmin activity details by activity ID. |
| garmin_workoutsC | List saved Garmin workout templates with summarized fields. |
| garmin_scheduled_workoutsA | List scheduled Garmin workouts for a calendar month using 1-12 months. |
| garmin_schedule_workoutB | Schedule an existing Garmin workout template on a YYYY-MM-DD date. |
| garmin_create_scheduled_workoutB | Upload a Garmin workout JSON payload, then schedule it on a YYYY-MM-DD date. |
| garmin_unschedule_workoutB | Remove a Garmin workout from the calendar without deleting the template. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/LePomas/garminconnect-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server