关于 Fitness AI Connector
Fitness AI Connector 是托管式远程 MCP 服务,让 Claude 和 ChatGPT 通过 Garmin Health API 查询 Garmin 健康与运动数据。它使用 OAuth 2.0 登录,无需向服务提供 Garmin 密码。
主要功能
- 01每日健康摘要
- 02活动及配速与心率详情
- 03身体成分和周期数据
- 04每周趋势分析
- 05按需刷新 Garmin 数据
适用场景
- 01询问一周睡眠和 HRV 情况
- 02查看最近一次跑步的分段数据
- 03比较每周运动趋势
- 04检查体重及身体成分变化
MCP 相关
该远程 MCP 服务通过 Streamable HTTP 暴露 12 种 Garmin 数据查询、刷新和账户工具。Claude 和 ChatGPT 可经 OAuth 2.0 连接。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://garmin-mcp-nuqd.onrender.com/mcpclaude mcp add --transport http fitness-ai-connector https://garmin-mcp-nuqd.onrender.com/mcp{"mcpServers":{"fitness-ai-connector":{"type":"http","url":"https://garmin-mcp-nuqd.onrender.com/mcp"}}}在 Cursor 中打开{"servers":{"fitness-ai-connector":{"type":"http","url":"https://garmin-mcp-nuqd.onrender.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"fitness-ai-connector":{"type":"http","url":"https://garmin-mcp-nuqd.onrender.com/mcp"}}}{"mcpServers":{"fitness-ai-connector":{"serverUrl":"https://garmin-mcp-nuqd.onrender.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Fitness AI Connector
在 Claude 和 ChatGPT 中查询 Garmin 数据。
通过官方 Garmin Health API,将 Garmin 健康与健身数据连接到 Claude 和 ChatGPT。托管式远程 MCP 服务(Streamable HTTP),使用 OAuth 2.0 登录——绝不会共享你的 Garmin 密码。提供 12 个工具:每日健康摘要(睡眠、HRV、压力、Body Battery)、含分段和时间序列分析的活动、身体成分、月经周期追踪、趋势分析,以及按需刷新数据。截至 2026 年 10 月,用户超过 70,000 人。提供免费套餐。
🌐 网站:https://fmp.it.com/en/fitness-ai/
工作原理
- 在 ChatGPT(Apps Directory)中连接此应用,或在 Claude 中添加此连接器
- 在 Garmin 官方页面登录(OAuth 2.0 + PKCE)——我们绝不会查看或存储你的密码
- 用日常语言提问:“我这周睡得怎么样?”,“显示我最近一次跑步的详细信息”,“我有进步吗?”
Garmin 数据会通过 Garmin Health API 的 webhook/pull 模式自动同步。你可以在 Garmin 账户设置中断开连接,或随时删除所有数据。
你可以询问的内容
| 领域 | 示例 |
|---|---|
| 每日健康状况 | 步数、卡路里、心率、睡眠阶段和评分、压力、Body Battery、HRV |
| 活动 | 跑步、骑行、游泳的配速、距离、卡路里和每项活动的心率 |
| 活动详情 | 分段数据、心率漂移、配速稳定性、负分段、步频和功率统计 |
| 身体成分 | 体重、BMI、体脂率、肌肉量(需要智能体重秤) |
| 月经周期 | 周期阶段、周期日、易孕期、经期追踪(需在 Garmin Connect 中选择启用) |
| 长期趋势 | 每周平均值、变化趋势、“我有进步吗?”比较 |
| 个人资料和账户 | 连接状态、VO2max、健身年龄、订阅管理 |
工具
此连接器提供 12 个 MCP 工具:
- get_user_profile — Garmin 连接状态、订阅等级、VO2max 和健身年龄。
- get_health_summary — 每日概览:步数、卡路里、心率、睡眠阶段和评分、压力 / Body Battery、HRV。可选择启用时间序列数据(心率、压力、Body Battery、睡眠阶段、SpO2、呼吸)。
- get_activities — 列出活动(跑步、骑行、游泳),包括配速、距离、卡路里和每项活动的心率。
- get_activity_details — 一项活动的分段数据、心率漂移、配速稳定性、负分段比例、步频和功率统计,以及可选的逐秒时间序列。
- get_body_composition — 体重、BMI、体脂率、肌肉量、骨量、体水分率(需要智能体重秤)。
- get_cycle_data — 月经周期快照:阶段、周期日、经期开始日期、周期长度(预测值与实际值)、易孕期;适用时包含妊娠相关信息(必须在 Garmin Connect 中启用周期追踪)。
- get_trends — 每周平均值、变化趋势和模式检测(“我有进步吗?”)。
- refresh_data — 重新获取一段时间范围内的 Garmin 数据;早于连接日期的日期会被跳过。
- refetch_activity_detail — 请求恢复缺失的活动详情。
- manage_subscription — 账单门户和账户删除(30 天内可恢复)。
- get_help — 提供设置、故障排除和账单常见问题解答。
- acknowledge_garmin_source — 首次展示数据时显示 Garmin 品牌归属声明。
获取方式
- ChatGPT:在 Apps Directory 中搜索“Fitness AI Connector”
- Claude:添加为自定义连接器——MCP 端点:
https://garmin-mcp-nuqd.onrender.com/mcp - 详情和设置指南:https://fmp.it.com/en/fitness-ai/
对比
将 Garmin 数据连接到 AI 助手有几种方式。以下是客观比较:
| Fitness AI Connector | 自托管开源方案(例如 garmin_mcp) | 基于托管凭据的连接器 | |
|---|---|---|---|
| Garmin 访问方式 | Garmin Health API(官方开发者计划) | 非官方(逆向工程)API | 非官方(逆向工程)API |
| 身份验证 | 在 Garmin 页面上使用 OAuth;无需共享密码 | 你的 Garmin 邮箱和密码 | 由运营方存储你的 Garmin 邮箱和密码 |
| 设置 | 无需设置(托管) | 本地安装(Python/Node) | 无需设置(托管) |
| 支持移动端 / 网页聊天 | 是 | 仅桌面端(本地进程) | 是 |
| 历史数据 | 从连接日期开始;Basic 可导入 Garmin 数据导出文件(最多 10 年) | 完整历史数据 | 完整历史数据 |
| 工具数量 | 12 个专用工具 | 最多 110 多个工具 | 数量不定 |
| 价格 | 免费套餐;Basic 每月 $3,另加适用税费 | 免费(自行管理) | 免费 |
| 服务持续性风险 | 由合同保障的 API | Garmin 更改内部身份验证机制时会失效 | Garmin 更改内部身份验证机制时会失效 |
对于希望获得最多工具并完全本地掌控的开发者来说,自托管开源方案是很好的选择。Fitness AI Connector 面向希望无需设置、无需共享密码,并可在 ChatGPT 和 Claude 应用中使用的用户,由 Garmin Health API 提供支持。
隐私与安全
- 使用带 PKCE 的 OAuth 2.0;我们绝不会获取或存储 Garmin 凭据
- 可根据请求删除数据,并提供 30 天恢复期限;之后自动清除
- 隐私政策:https://fmp.it.com/en/fitness-ai/privacy/ · 条款:https://fmp.it.com/en/fitness-ai/terms/
支持
- 电子邮箱:[email protected]
- 网站:https://fmp.it.com
通过 Garmin Health API 连接到 Garmin Connect™。Garmin、Garmin 徽标和 Garmin Connect 是 Garmin Ltd. 或其子公司的商标。本项目与 Garmin 无关,未获其认可或赞助。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。