Garmin MCP Server
JSON →Connects to Garmin Connect to expose your fitness and health data to MCP-compatible clients.
Install
npx without Tools · 33
- get_activities List recent activities with pagination support
- get_activity Get detailed activity information
- update_activity_name Manage activity names
- get_steps_data Access step count health metrics
- get_heart_rates Access heart rate data
- get_sleep_data Access sleep data
- get_stress_summary Access stress summary data
- get_respiration_data Access respiration rate data
- get_body_composition View body composition data
- get_training_status Track training status and readiness
- get_ftp Access cycling FTP metrics
- get_lactate_threshold Access lactate threshold metrics
- get_gear Manage gear and equipment
- get_workouts Access workouts and training plans
- get_workout_details Inspect detailed workout step structures, including repeat groups and swim pace targets
- get_weekly_steps Get weekly health aggregates for steps
- get_weekly_stress Get weekly health aggregates for stress
- get_weekly_intensity_minutes Get weekly health aggregates for intensity minutes
- get_power_zones Get advanced cycling analytics: power zones
- get_fit_file Get FIT file analysis
- get_di2_data Get DI2 electronic shift intelligence data
- get_training_load_trend Get training load trend (CTL/ATL/TSB)
- get_hrv_trend Get HRV trend
- get_vo2max_trend Get VO2 max trend
- get_respiration_trend Get respiration rate trend
- get_power_duration_curve Get Power Duration Curve
- get_climb_detection Get climb detection with VAM
- get_cardiac_drift Get cardiac drift (aerobic decoupling)
- get_weight_power_ratio Get W/kg calculations
- create_walk_run_workout Creates a walk/run interval workout with optional heart-rate zone target
- create_z2_walk_workout Creates a steady Z2 walking workout
- create_strength_workout Creates a strength workout from a list of exercises
- schedule_week Schedules multiple workouts in one call
Links
★ 543 GitHub stars