训练、睡眠、恢复与健康数据,通过一个 MCP 地址进入对话。中国区为默认入口,同时支持 Global。兼容支持 Streamable HTTP 与 OAuth 的 MCP 客户端。
https://shaojun.icu/garmin/mcp
Garmin Connect 记录了大量运动与健康数据,但在 App 里往往需要逐页查看。接入后,你可以直接问:“我这周睡得怎么样?”、“比较最近三次长跑”、“为什么今天的训练准备度较低?”
兼容 MCP 的 AI 客户端可以按需读取这些数字,关联睡眠与表现、总结训练周期,也可在确认后创建并安排训练计划。
跑步、骑行、游泳与力量训练,以及分段、心率区间、功率、天气和装备。
睡眠阶段与评分、HRV、身体电量、压力和晨间训练准备度。
步数、心率、呼吸、血氧、血压、补水与体重趋势。
训练状态与负荷、最大摄氧量趋势、比赛预测、耐力与爬坡评分。
不仅能读取数据;还可创建间歇、力量与 Zone 2 训练,并安排到 Garmin 日历。
饮食记录、称重、身体成分、装备追踪、设备、徽章与挑战。
https://shaojun.icu
在客户端中新增远程 MCP 服务器并粘贴地址。OAuth Client ID 与 Client Secret 留空,由服务器自动注册。支持 Claude、ChatGPT、Codex、Gemini CLI、Qwen Code 和 DeepSeek Harness 等兼容客户端。
登录页默认中国区;Global 用户可手动切换。输入 Garmin Connect 邮箱和密码,并在需要时完成 MFA。
客户端会自动发现 Garmin 工具。可以先问:“我昨晚睡得怎么样?”
ChatGPT 的菜单路径略有不同,可查看专门接入指南;其他客户端使用同一个 MCP 地址。
Prompts that show what the connector can really do — skills and ready-made prompt packs will land here too.
“Summarize my training week: volume, intensity, sleep quality, and how my body handled the load. What should I change next week?”
“Build me a 3-run week targeting a sub-50 10k — base it on my recent training load and schedule the workouts to my watch.”
“Look at the last month: which habits correlate with my worst sleep scores — late workouts, stress peaks, anything else?”
The Garmin smarts come from garmin_mcp, an open-source MCP server by Taxuspt — full credit to that project. It runs here unmodified; this site only operates it and adds the missing piece: a secure multi-user sign-in (OAuth 2.1), so you can connect from any Claude app without running a server or touching a config file yourself.
Everything is open source: the connector logic in garmin_mcp by Taxuspt, and this gateway is maintained by Charles. Audit either — or self-host the whole thing.
All 148 tools this connector currently exposes, grouped by area — straight from the garmin_mcp source (e8554bc). Click a group to expand.
get_activities_by_dateget_activities_fordateget_activityset_activity_nameset_activity_typeset_activity_descriptionset_activity_event_typeset_perceived_effortset_activity_feelget_activity_splitsget_activity_typed_splitsget_activity_split_summariesget_activity_weatherget_activity_hr_in_timezonesget_activity_power_in_timezonesget_activity_gearget_activity_exercise_setscount_activitiesget_activitiescreate_manual_activityget_activity_typesget_statsget_user_summaryget_body_compositionget_stats_and_bodyget_steps_dataget_daily_stepsget_training_readinessget_body_batteryget_body_battery_eventsget_blood_pressureget_floorsget_rhr_dayget_heart_ratesget_heart_rates_summaryget_hydration_dataget_sleep_dataget_sleep_summaryget_sleep_summary_rangeget_stress_dataget_stress_summaryget_respiration_dataget_respiration_summaryget_spo2_dataget_all_day_stressget_all_day_eventsget_lifestyle_logging_dataget_weekly_stepsget_weekly_stressget_weekly_intensity_minutesget_morning_training_readinessget_full_nameget_unit_systemget_user_profileget_userprofile_settingsget_heart_rate_zonesset_heart_rate_zonesget_devicesget_device_last_usedget_device_settingsget_primary_training_deviceget_device_solar_dataget_device_alarmsget_gearadd_gear_to_activityremove_gear_from_activityget_weigh_insget_daily_weigh_insdelete_weigh_insadd_weigh_inadd_weigh_in_with_timestampsget_goalsget_personal_recordget_earned_badgesget_adhoc_challengesget_available_badge_challengesget_badge_challengesget_non_completed_badge_challengesget_race_predictionsget_inprogress_virtual_challengesget_progress_summary_between_datesget_hill_scoreget_endurance_scoreget_training_effectget_hrv_dataget_fitnessage_dataget_training_statusget_cycling_ftpget_lactate_thresholdrequest_reloadget_training_load_trendget_training_load_balanceget_hrv_trendget_vo2max_trendget_respiration_trendget_running_toleranceget_running_tolerance_trendget_acclimationget_workoutsget_workout_by_iddownload_workoutupload_workoutupload_workoutsdelete_workoutdelete_workoutsget_scheduled_workoutsget_garmin_coach_workoutsget_training_plan_workoutsschedule_workoutschedule_workoutsunschedule_workoutunschedule_workoutsadd_body_compositionset_blood_pressureadd_hydration_dataget_pregnancy_summaryget_menstrual_data_for_dateget_menstrual_calendar_dataget_nutrition_daily_food_logget_nutrition_daily_mealsget_nutrition_daily_settingsset_nutrition_daily_settingssearch_foodsget_custom_foodsget_custom_food_serving_unitscreate_custom_foodupdate_custom_fooddelete_custom_foodlog_custom_foodlog_fooddelete_food_logupsert_and_logcreate_walk_run_workoutcreate_run_workoutcreate_z2_walk_workoutcreate_strength_workoutschedule_weekget_coursesget_course_detailsdownload_course_gpxupload_coursedelete_courseget_activity_fit_messagesget_activity_fit_dataget_power_duration_curvedownload_activity_fileset_fit_download_dirget_calendar_eventsTwo minutes from now you can ask for them — free, open source, revocable anytime.
Connect Garmin