Marrow Health
繁
下載

把 Claude、Claude Code、Cursor 或 OpenClaw 連接到 Apple Health

2026 年有兩件事同時成立。Claude 和 ChatGPT 都能讀取 Apple Health,但兩者都只能在自己的 iPhone App 裡做到。如果你實際使用的智慧代理在 Mac、放在櫃子裡的 Mac mini、VPS 或終端機上,你就需要手機上有東西把資料交出去。本頁涵蓋這兩個部分。

1. 內建連接器能做什麼

Anthropic 在 2026 年 1 月為 Claude iOS App 加入了 Apple Health 連線,目前是美國 Pro 和 Max 訂閱者的測試版。OpenAI 的 ChatGPT Health 在 2026 年 7 月開放給美國使用者,包含免費方案。兩者都會向 iOS 要求「健康」權限,在對話中取用所需的資料,而且都是唯讀。

Claude 連接器ChatGPT HealthMarrow
適用於Claude iPhone AppChatGPT iPhone App任何 MCP 用戶端,任何機器
Claude Code、Claude Desktop、Cursor否否是
OpenClaw、Hermes、本機模型否否是
手機放在口袋裡時否否可以,透過自架鏡像
餐點日記和逐組的重訓僅有 HealthKit 總計僅有 HealthKit 總計是
數字已與 Apple 自己的每日總計核對否否是
你的資料去了哪裡Anthropic,依每次對話OpenAI,依每次對話留在你的手機或你的主機上
價格Pro 或 Max免費免費,伺服器採 MIT 授權

如果你只在手機上跟助理對話,想快速看一下資料,請使用內建連接器。只要智慧代理在別的地方、需要依排程執行,或需要總計背後的細節,就使用 Marrow。

2. 為什麼「只限 iPhone App」不是政策選擇

HealthKit 是裝置上的框架。Apple Health 沒有伺服器 API,Mac 上的腳本或雲端函式都無法呼叫。所有桌面或伺服器整合(包括我們的)其實都是一個讀取 HealthKit 並對外提供的 iOS App。這就是為什麼典型的 Claude Code 設定最後都會是手機 App 推送到資料庫,前面再放一個 MCP 伺服器。

3. 兩分鐘版本:裝置上的 MCP

Marrow 在 iPhone 本身上執行一個 MCP 伺服器。安裝 App,打開匯出,再到本機 MCP,開啟伺服器,它就會顯示一個網址和 bearer token。App 開著、而且你的電腦和手機在同一個 Wi-Fi 或 tailnet 時,它就會回應。完整說明(包括一段可以貼給任何智慧代理、讓它帶你完成設定的提示詞)都在智慧代理設定頁面.

4. 隨時在線的版本:自架鏡像

如果是 Claude Code、Cursor、OpenClaw,或任何在手機休眠時也需要你資料的東西,就配對鏡像。它是一個沒有任何相依套件的 Python 檔案,採 MIT 授權,手機的背景推送會讓它保持最新。

pip install marrow-mcp
marrow-server            # prints a pairing link and the agent token

在任何螢幕上打開配對連結,然後在 Marrow 中:匯出、伺服器 MCP、與伺服器配對,然後掃描。從此鏡像會在你的硬體上保存一份 SQLite 副本,並在 http://<server-ip>:8800/mcp 提供十三個讀取工具:手機上的那九個,加上 sleep_log、symptoms_and_mood、what_changed 和 data_quality(十三個都列在第 5 節)。在 Marrow 中為這台伺服器開啟允許 AI 寫入,它還會列出十二個寫入工具。手機會在 Marrow 開啟或喚醒時取走這些記錄。

Claude Code

claude mcp add --transport http marrow http://<server-ip>:8800/mcp \
  --header "Authorization: Bearer <mcp token>"

Claude Desktop、Cursor、OpenClaw、Hermes,以及任何有 mcp.json 的東西

{
  "mcpServers": {
    "marrow": {
      "type": "http",
      "url": "http://<server-ip>:8800/mcp",
      "headers": { "Authorization": "Bearer <mcp token>" }
    }
  }
}

Claude Desktop 還有一鍵安裝的 .mcpb 套件,在發行頁面.

從你的網路之外連線

不要對伺服器做連接埠轉送。把它放到 tailnet 上,智慧代理所在的機器從哪裡都能連到它:

tailscale serve --bg --https=8800 http://127.0.0.1:8800

然後在上面的設定中使用 tailnet 網址。自架鏡像指南有其餘的說明,包括寫到磁碟上的內容。

5. 智慧代理可以問什麼

手機上有九個讀取工具:health_summary、list_metrics、metric_daily、metric_samples、workouts、nutrition_log、strength_log,以及兩個拿你自己的常態來評分、可直接餵給模型的讀取工具:daily_brief(今天,附上 App 自己的措辭和值得一提的標記)和 baselines。鏡像提供十三個,另外加上 sleep_log、symptoms_and_mood、what_changed(過去一週對照之前四週)和 data_quality(哪些是最新、過期或缺漏的)。開啟允許 AI 寫入後,兩者還會列出十二個寫入工具。它們背後是 172 種 Apple Health 類型,加上 Marrow 自己的餐點日記和重訓記錄。效果很好的提示詞:

6. 為什麼數字比模型更重要

2026 年 1 月,一位《華盛頓郵報》記者把兩個助理都連到他的 Apple Health 資料。ChatGPT 給他的心臟健康打了 F,重新再問一次變成 B,而且忘了他的年齡。Claude 表現較好,但依報導的說法,仍然沒有考慮到 Apple Watch 資料的限制。模型本身沒有問題,是它們拿到的是未經釐清的數字,卻不知道少了什麼。

Marrow 在智慧代理看到資料之前,會先把每個每日數值與 Apple 自己的總計核對,而且它的工具回傳的記錄會附上來源裝置和時間戳記,讓智慧代理能分辨真正的低點,和手錶放在充電器上的那一天。之所以有這一層驗證,是因為創辦人發現現有的匯出 App 在下午悄悄凍結,使步數少報了大約 40%。智慧代理根據 Marrow 給出的每個答案,都是先從你的記錄算出來,再用文字表達。

簡短版本

所有選項並排比較,包括給 claude.ai 用的代管選項:Apple Health MCP 伺服器比較。讓 Claude 把餐點和訓練記進 Apple Health:用 AI 記錄飲食.