colincooperio avatar

Garmin Mcp

colincooperio/garmin-mcp

Ask your AI assistant about your Garmin training, sleep and recovery data

tools
26
auth
Secret needed
transport
STDIO
env var
1
last updated
Nov 9, 2026

Tools

26 tools

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 overall

Sleep, 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 overall

Training 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 side

2–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 drift

One 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 Battery

One 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 night

Sleep 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 night

Sleep 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 readings

HRV over a range, or one night's readings

No parameter schema in public metadata yet.

get_hrvHRV over a range, or one night's readings

HRV 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 range

Daily series over a range

No parameter schema in public metadata yet.

get_stepsDaily series over a range

Daily 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 given

One 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 detail

Single-day detail

No parameter schema in public metadata yet.

get_fitness_ageSingle-day detail

Single-day detail

No parameter schema in public metadata yet.

get_weightRanges

Ranges

No parameter schema in public metadata yet.

get_weight_goalsRanges

Ranges

No parameter schema in public metadata yet.

get_hydrationRanges

Ranges

No parameter schema in public metadata yet.

get_wellness_activity_summariesRanges

Ranges

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 speed

Individual 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 detail

One activity in detail

No parameter schema in public metadata yet.

get_activity_workoutsOne activity in detail

One activity in detail

No parameter schema in public metadata yet.

get_nutritionSingle-day detail

Single-day detail

No parameter schema in public metadata yet.

get_menstrual_cycleSingle-day detail

Single-day detail

No parameter schema in public metadata yet.

get_profileUnits, time zone and heart-rate zones

Units, time zone and heart-rate zones

No parameter schema in public metadata yet.

Sponsors

Configuration

GARMIN_API_KEY*secret

Your Garmin Personal API key (Garmin Connect > Settings > Personal API Token)

Readme

garmin-mcp

CI npm License: MIT

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:

  • Local. Runs on your computer, started by your AI app. About a minute to set up, and all you need is your Garmin key. In Claude Desktop it's a one-click install.
  • Cloud. Runs on your own Cloudflare account (the free plan is plenty), behind GitHub sign-in. About 10 minutes to set up with npm run setup, and it then works on all your devices: web, desktop and phone.

View the full README on GitHub

Details

Repository
github.com/colincooperio/garmin-mcp
Category
Data & Analytics
Package
garmin-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Data & Analytics MCP servers

View all
1cnd-north avatarAdmitBase Admissionscnd-north/entranceAdmissions data & match scores for law, medical, dental, MBA, pharmacy, vet, optometry schools0stars
2markchiang avatarAgent Finmarkchiang/go-agentsAgent Fin: finance MCP server with market data tools0stars
3ollo12-prog avatarRecallChecker — Vehicle Safety Recallsollo12-prog/recallcheckerCheck U.S. NHTSA vehicle safety recall campaigns by make, model, and year. Live official data.0stars
4clauxel avatarCodegworkspace Mcpclauxel/codeg-agent-workspace-mcpA paid remote MCP for CodeG, built to return verdicts, receipts, usage logs, and audit-ready JSON.0stars
5clauxel avatarCoralquery Mcpclauxel/coral-query-plane-mcpA paid remote MCP for AI SDK data query MCP, built to return verdicts, receipts, usage logs, and aud0stars
6clauxel avatarDecapodkernel Mcpclauxel/decapod-intent-kernel-mcpA paid remote MCP for Decapod, built to return verdicts, receipts, usage logs, and audit-ready JSON.0stars