FitnessSyncer

ChatGPT
  FitnessSyncer 與 ChatGPT

ChatGPT 能透過 FitnessSyncer MCP Server 讀取您的健康與健身數據,因此您可以使用淺顯易懂的語言詢問自身歷史紀錄,而不必為此建立報告。 無論是詢問自一月以來靜息心率的變化、訓練當天的睡眠品質是否較佳,或是上週哪個資料來源停止同步,ChatGPT 都會根據您的實際數據提供答案,而非僅以籠統的說法回應。

它也能幫您記錄一則條目,因此您可以在同一次對話中,透過語音輸入來記錄體重或備註。

自 ChatGPT 起,可透過網頁新增自訂 MCP 伺服器。提供此功能的方案曾多次變更,且在「商務」、「企業」或「教育」工作區中,是否允許您新增自訂伺服器由您的管理員決定,因此您帳戶中的部分步驟可能與以下說明有所不同,或根本不存在。

開始之前

  • 一個已連接資料來源的 FitnessSyncer 帳號。每個帳號均包含 MCP Server,因此無需額外購買;若您是新用戶,請參閱「入門指南」。在此處,免費帳號所能查閱的歷史資料範圍較短,這與本網站其他處的情況完全相同。
  • ChatGPT 在網頁端,透過提供自訂 MCP 伺服器的方案。手機和桌面應用程式會使用您在網頁端新增的內容,但無法自行新增。

步驟 1:在 FitnessSyncer 上建立您的金鑰

  1. 前往「開發者帳戶」頁面。
  2. 在頁面底部,從清單中選取 OpenAI,然後點擊「建立」。
  3. 請記下「Client Id」和「Client Secret」。「Client Secret」僅會顯示一次;若遺失,您可以重新產生,但屆時需再次將其輸入至 ChatGPT 中。

步驟 2:將 FitnessSyncer 加入 ChatGPT

  1. 請在左側選取「外掛程式」。
  2. 點選加號按鈕,然後選擇「新增自訂 MCP 伺服器」。
  3. 如果 ChatGPT 要求您先開啟「開發者模式」,請開啟該模式並同意相關風險。此設定位於「設定」→「應用程式」→「進階設定」中。
  4. 下載 FitnessSyncer Icon 並將其上傳作為圖示
  5. 在「名稱」欄位中輸入「FitnessSyncer」,而「說明」欄位則可填寫任何您喜歡的內容
  6. 在「連線」下,將遠端 MCP 伺服器 URL 輸入為 https://www.fitnesssyncer.com/services/mcp
  7. 在「驗證」欄位中,請選擇 OAuth。選擇後,其餘欄位便會顯示出來。
  8. 請在「預設範圍」欄位中輸入「profile_read,profile_write,source_read,source_data_read,destination_read,destination_write,notebook_write,annotation_read,annotation_write,leaderboard_participate」;進行驗證時,您可以取消勾選不希望該工作階段使用的範圍。
  9. 在「Auth URL」欄位中輸入「https://www.fitnesssyncer.com/api/oauth/authorize」
  10. 請在「Token URL」欄位中輸入「https://www.fitnesssyncer.com/api/oauth/access_token」
  11. 選擇「進階設定」,並將您在步驟 1 中建立的「客戶端 ID」和「客戶端密鑰」複製並貼上。ChatGPT 亦可透過「動態客戶端註冊」或「客戶端 ID 元資料文件」進行註冊,而 FitnessSyncer 則不提供這兩種方式,因此您所建立的「客戶端 ID」和「客戶端密鑰」正是它所需的資訊。
  12. 關於 Token 端點的驗證方式,請選擇 client_secret_post。
  13. 請選擇「建立」;在此畫面較舊的版本中,此選項稱為「新增」。
  14. 點擊 FitnessSyncer 圖示旁的「連線」,並核准 FitnessSyncer 所要求的權限。取消勾選您不希望 ChatGPT 執行的任何選項;若僅用於回答問題,讀取權限已足夠。

OpenAI 將其負責的這部分內容記錄在自訂 MCP 伺服器下,若這些畫面再次出現變化,請前往該處確認。

試試看

開啟新的聊天視窗,輸入 @ 並選擇 FitnessSyncer,然後貼上以下任一內容:

  • 列出我的帳戶目前已連線的所有應用程式和裝置 FitnessSyncer,並顯示它們上次同步的時間。
  • 與上週相比,我這週的睡眠狀況如何?
  • 過去一個月,我的靜息心率有何變化?
  • 請根據 FitnessSyncer 所掌握的關於我的所有資訊,為我提供每週健康概覽,並特別指出任何超出我正常範圍的項目。

選擇 FitnessSyncer 並加上 @ 很重要,因為否則 ChatGPT 通常會直接從網路上取得答案,而不是向我們提問。MCP Server 頁面上有更多相關想法。

ChatGPT 根據公開指引來解釋您的檢測結果;這並非醫療建議。

ChatGPT 只要求我輸入伺服器 URL 和一個標頭。Client ID 和 Client Secret 該填在哪裡?

沒有。該畫面並未提供 OAuth 選項,因此沒有對應的輸入欄位。 請改用 API 金鑰:建立一個「MCP:API 金鑰」開發者帳戶,然後將標頭名稱設為「Authorization」,並在值欄位中輸入「Bearer」、一個空格,以及您的 API 金鑰。請參閱「使用 API 金鑰連線」中的步驟說明。

我找不到「外掛程式」或「新增自訂 MCP 伺服器」選項。為什麼?

並非所有 ChatGPT 方案都提供自訂 MCP 伺服器,且此功能僅能透過網頁版從 ChatGPT 方案起新增,無法透過手機或桌面應用程式新增。 在「商務」、「企業」或「教育」工作區中,是否允許成員新增自訂 MCP 伺服器由管理員決定,因此即使某個方案原本包含此功能,該選項仍可能無法顯示。

如果 ChatGPT 提供給您一個伺服器網址和一個標頭,但沒有 OAuth 畫面,則可改用 API 金鑰方法。

這需要額外收費嗎?

這並非我們所致。任何帳號皆可使用 FitnessSyncer MCP Server,而免費帳號所能查閱的歷史紀錄範圍較短,詳情請參閱 FitnessSyncer Pro 頁面。 您的 ChatGPT 方案是否提供自訂 MCP 伺服器,這問題請洽 OpenAI。

該如何斷開 ChatGPT 的連接?

請先在 ChatGPT 中移除自訂 MCP 伺服器,接著在您的個人設定中撤銷其權限,或刪除「開發者設定」中的 OpenAI 金鑰。移除這些金鑰將中斷所有透過它們建立的連線,因此您需要建立新的金鑰才能再次連線。

FitnessSyncer 會使用必要的 Cookie 來協助您登入並記住您的設定。在獲得您的同意後,我們也會使用分析型 Cookie 來了解使用者如何使用本網站。 了解更多