FitnessSyncer 和 ChatGPT

ChatGPT 可以通过 FitnessSyncer MCP Server 读取您的健康和健身数据,因此您可以使用通俗易懂的语言询问自己的健康记录,而无需为此专门生成报告。 无论您想了解自一月以来静息心率的变化趋势、训练日当晚的睡眠质量是否更好,还是上周哪项数据源停止了同步,ChatGPT 都会根据您的实际数据给出答案,而非泛泛而谈。
它还可以帮你记录条目,因此可以在同一次对话中通过语音输入体重数据或备注。
自定义 MCP 服务器需通过网页上的 ChatGPT 添加。提供此功能的套餐已多次调整,而且在“商业”、“企业”或“教育”工作区中,是否允许您添加此类服务器由管理员决定,因此您账户中的某些步骤可能与下文描述不同,或者某些步骤可能不存在。
开始之前
- 一个已连接数据源的 FitnessSyncer 账户。每个账户都包含 MCP Server,因此无需额外购买;如果您是新用户,请参阅“入门指南”。免费账户在此处可查阅的历史数据范围较短,这与本网站其他地方完全一致。
- ChatGPT 在网页端,通过提供自定义 MCP 服务器的套餐。手机和桌面应用会使用您在网页端添加的内容,但无法自行添加。
步骤 1:在 FitnessSyncer 上生成密钥
- 转到“开发者账户”页面。
- 在页面底部,从列表中选择 OpenAI,然后点击“创建”。
- 请记下客户端 ID 和客户端密钥。客户端密钥仅显示一次;如果遗失,您可以重新生成,但随后需要将其再次输入到 ChatGPT 中。
步骤 2:将 FitnessSyncer 加到 ChatGPT 上
- 在左侧选择“插件”。
- 点击加号按钮,然后选择“添加自定义 MCP 服务器”。
- 如果 ChatGPT 要求您先开启开发者模式,请开启该模式并同意相关风险。该选项位于“设置”→“应用”→“高级设置”中。
- 下载
并将其上传为图标 - 在“名称”栏中输入FitnessSyncer,在“描述”栏中填写任意内容
- 在“连接”下,将远程 MCP 服务器 URL 输入为 https://www.fitnesssyncer.com/services/mcp
- 在“身份验证”部分,请选择 OAuth。选择后,其余字段将显示出来。
- 在“默认作用域”中输入 profile_read,profile_write,source_read,source_data_read,destination_read,destination_write,notebook_write,annotation_read,annotation_write,leaderboard_participate;进行身份验证时,您可以取消选中不希望该会话使用的那些作用域。
- 在“认证 URL”中输入 https://www.fitnesssyncer.com/api/oauth/authorize
- 在“令牌 URL”中输入 https://www.fitnesssyncer.com/api/oauth/access_token
- 选择“高级设置”,并将您在第 1 步中创建的客户端 ID 和客户端密钥复制并粘贴进去。ChatGPT 还可以通过动态客户端注册或客户端 ID 元数据文档进行注册,而 FitnessSyncer 既不支持动态客户端注册也不支持客户端 ID 元数据文档,因此它需要您创建的客户端 ID 和客户端密钥。
- 对于令牌端点的身份验证方法,请选择 client_secret_post。
- 选择“创建”,该屏幕在旧版本中称为“添加”。
- 点击FitnessSyncer图标旁边的“连接”,并批准FitnessSyncer请求的权限。取消勾选您不希望ChatGPT执行的任何操作;对于回答问题而言,仅需读取权限即可。
OpenAI 在自定义 MCP 服务器上记录了其负责的这部分内容,若这些画面再次出现变化,请前往该处查看。
试试看
开始一个新的聊天,输入 @ 并选择 FitnessSyncer,然后粘贴以下任意一项:
- 列出当前与我的账户关联的所有应用和设备 FitnessSyncer,并显示它们上次同步的时间。
- 与上周相比,我这周的睡眠情况如何?
- 过去一个月里,我的静息心率有什么变化?
- 请根据FitnessSyncer掌握的关于我的所有信息,为我提供一份每周健康概览,并指出任何超出我正常范围的情况。
选择带有 @ 的 FitnessSyncer 很重要,因为否则 ChatGPT 通常会从网上获取答案,而不是向我们提问。MCP Server 页面上还有更多想法。
ChatGPT 根据公开指南对您的检测结果进行解释;这并非医疗建议。
ChatGPT 只让我输入服务器 URL 和一个标头。客户端 ID 和客户端密钥该填在哪里?
没有。该界面未提供 OAuth 选项,因此没有相应的输入框。 请改用 API 密钥:创建一个“MCP: API 密钥”开发者账户,然后将“Authorization”设为请求头名称,并在其值中输入“Bearer”后加一个空格,再填入您的 API 密钥。具体操作步骤请参阅“使用 API 密钥连接”部分。
我没有看到“插件”选项,也没有看到“添加自定义 MCP 服务器”选项。为什么?
并非所有 ChatGPT 套餐都提供自定义 MCP 服务器,且该功能仅可通过网页端从 ChatGPT 套餐开始添加,无法通过手机或桌面应用添加。 在“商务”、“企业”或“教育”工作区中,是否允许成员添加自定义 MCP 服务器由管理员决定,因此即使在原本包含此功能的套餐中,该选项也可能不可用。
如果 ChatGPT 提供了服务器 URL 和一个标题,但没有 OAuth 界面,则可以使用 API 密钥方法代替。
这需要额外付费吗?
这不是我们提供的。任何账户都可以使用FitnessSyncer MCP Server,而免费账户所能查阅的历史数据范围较短,具体说明请参见FitnessSyncer Pro页面。 您的ChatGPT套餐是否提供自定义MCP服务器,请咨询OpenAI。
