基于 garth 的 Garmin Connect MCP 服务器。
{
"mcpServers": {
"Garth - Garmin Connect": {
"command": "uvx",
"args": [
"garth-mcp-server"
],
"env": {
"GARTH_TOKEN": "<`uvx garth login` 命令的输出结果>"
}
}
}
}
确保 uvx 命令的路径是完全限定的,因为 MCP 不使用与您的 shell 相同的 PATH。在 macOS 上,通常是 /Users/{user}/.local/bin/uvx。
user_profile - 获取用户资料信息user_settings - 获取用户设置和偏好nightly_sleep - 获取详细的睡眠数据,可选包括运动数据daily_sleep - 获取每日睡眠概要数据daily_stress / weekly_stress - 获取压力数据daily_intensity_minutes / weekly_intensity_minutes - 获取强度分钟数daily_body_battery - 获取身体电量数据daily_hydration - 获取补水数据daily_steps / weekly_steps - 获取步数数据daily_hrv / hrv_data - 获取心率变异性数据get_activities - 获取活动列表,可选带有过滤器get_activities_by_date - 获取特定日期的活动get_activity_details - 获取详细的活动信息get_activity_splits - 获取活动分段数据get_activity_weather - 获取活动天气数据get_body_composition - 获取身体组成数据get_respiration_data - 获取呼吸数据get_spo2_data - 获取 SpO2(血氧)数据get_blood_pressure - 获取血压读数get_devices - 获取连接设备get_device_settings - 获取设备设置get_gear - 获取装备信息get_gear_stats - 获取装备使用统计monthly_activity_summary - 获取月度活动概览snapshot - 获取指定日期范围的数据快照get_connectapi_endpoint - 直接访问任何 Garmin Connect API 端点