
Ask your AI assistant about your Garmin training, sleep and recovery data
Public tool metadata for what this MCP can expose to an agent.
get_readiness"How recovered am I?", "How did I sleep?": that night's sleep, HRV vs baseline, resting HR, Body Battery, each against your previous 7 days; training load; the last 3 days of training"How recovered am I?", "How did I sleep?": that night's sleep, HRV vs baseline, resting HR, Body Battery, each against your previous 7 days; training load; the last 3 days of training
No parameter schema in public metadata yet.
summarize_wellnessSleep, resting HR, HRV, stress, steps and Body Battery trends: by week, month, weekday or overallSleep, resting HR, HRV, stress, steps and Body Battery trends: by week, month, weekday or overall
No parameter schema in public metadata yet.
summarize_activitiesTraining totals: distance, time, pace, HR, training load and time in HR zones, by week, month, weekday or overallTraining totals: distance, time, pace, HR, training load and time in HR zones, by week, month, weekday or overall
No parameter schema in public metadata yet.
compare_activities2–5 activities side by side2–5 activities side by side
No parameter schema in public metadata yet.
get_activity_analysisOne activity from its original FIT file: per-km or per-mile splits, the watch's laps and workout reps, best efforts (1 km to marathon), time in HR zones as the watch recorded it, first- vs second-half driftOne activity from its original FIT file: per-km or per-mile splits, the watch's laps and workout reps, best efforts (1 km to marathon), time in HR zones as the watch recorded it, first- vs second-half drift
No parameter schema in public metadata yet.
get_daily_summariesOne row per day: steps, calories, HR, intensity minutes, stress, Body BatteryOne row per day: steps, calories, HR, intensity minutes, stress, Body Battery
No parameter schema in public metadata yet.
get_sleep_summariesSleep hours by stage, score, HR, respiration, SpO2, sleep need and what drove it, over a range or for one nightSleep hours by stage, score, HR, respiration, SpO2, sleep need and what drove it, over a range or for one night
No parameter schema in public metadata yet.
get_sleepSleep hours by stage, score, HR, respiration, SpO2, sleep need and what drove it, over a range or for one nightSleep hours by stage, score, HR, respiration, SpO2, sleep need and what drove it, over a range or for one night
No parameter schema in public metadata yet.
get_hrv_summariesHRV over a range, or one night's readingsHRV over a range, or one night's readings
No parameter schema in public metadata yet.
get_hrvHRV over a range, or one night's readingsHRV over a range, or one night's readings
No parameter schema in public metadata yet.
get_body_batteryDaily series over a range (Body Battery includes the day's key readings)Daily series over a range (Body Battery includes the day's key readings)
No parameter schema in public metadata yet.
get_stressDaily series over a rangeDaily series over a range
No parameter schema in public metadata yet.
get_stepsDaily series over a rangeDaily series over a range
No parameter schema in public metadata yet.
get_heart_rateOne day, as hourly min/avg/max, plus every reading in a from/to window if givenOne day, as hourly min/avg/max, plus every reading in a from/to window if given
No parameter schema in public metadata yet.
get_spo2Single-day detailSingle-day detail
No parameter schema in public metadata yet.
get_fitness_ageSingle-day detailSingle-day detail
No parameter schema in public metadata yet.
get_weightRangesRanges
No parameter schema in public metadata yet.
get_weight_goalsRangesRanges
No parameter schema in public metadata yet.
get_hydrationRangesRanges
No parameter schema in public metadata yet.
get_wellness_activity_summariesRangesRanges
No parameter schema in public metadata yet.
search_activitiesIndividual activities, filterable by type, subtype, race, distance, duration, elevation gain, name and area, sortable by distance or speedIndividual activities, filterable by type, subtype, race, distance, duration, elevation gain, name and area, sortable by distance or speed
No parameter schema in public metadata yet.
get_activityOne activity in detailOne activity in detail
No parameter schema in public metadata yet.
get_activity_workoutsOne activity in detailOne activity in detail
No parameter schema in public metadata yet.
get_nutritionSingle-day detailSingle-day detail
No parameter schema in public metadata yet.
get_menstrual_cycleSingle-day detailSingle-day detail
No parameter schema in public metadata yet.
get_profileUnits, time zone and heart-rate zonesUnits, time zone and heart-rate zones
No parameter schema in public metadata yet.
Sponsors
GARMIN_API_KEY*secretYour Garmin Personal API key (Garmin Connect > Settings > Personal API Token)
Ask your AI assistant about your training, sleep and recovery, using your own Garmin data. It's an MCP server that gives Claude, ChatGPT and other assistants read-only access to your Garmin Connect data through Garmin's official Personal API.
Run it whichever way suits you. The tools are identical:
npm run setup, and
it then works on all your devices: web, desktop and phone.garmin-mcp