Marrow Health
VI
Tải về

Kết nối Claude, Claude Code, Cursor hoặc OpenClaw với Apple Health

Năm 2026 có hai điều đúng cùng lúc. Claude và ChatGPT đều đọc được Apple Health, và cả hai chỉ làm được việc đó bên trong ứng dụng iPhone của chính chúng. Nếu agent bạn thực sự dùng nằm trên một máy Mac, một Mac mini trong tủ, một VPS hoặc một cửa sổ terminal, bạn cần có thứ gì đó trên điện thoại để đưa dữ liệu ra. Trang này nói về cả hai nửa.

1. Các trình kết nối tích hợp sẵn làm gì

Anthropic đã thêm kết nối Apple Health vào ứng dụng Claude trên iOS vào tháng 1 năm 2026, bản beta cho người đăng ký Pro và Max ở Hoa Kỳ. ChatGPT Health của OpenAI đến với người dùng Hoa Kỳ vào tháng 7 năm 2026 và có cả gói miễn phí. Cả hai đều xin iOS quyền truy cập Sức khỏe, lấy những gì cần trong lúc trò chuyện, và chỉ đọc.

Trình kết nối của ClaudeChatGPT HealthMarrow
Hoạt động trongỨng dụng Claude trên iPhoneỨng dụng ChatGPT trên iPhoneMCP client bất kỳ, máy nào cũng được
Claude Code, Claude Desktop, CursorKhôngKhôngCó
OpenClaw, Hermes, mô hình chạy cục bộKhôngKhôngCó
Khi điện thoại nằm trong túi bạnKhôngKhôngCó, qua bản sao tự lưu trữ
Nhật ký bữa ăn và từng hiệp tập tạChỉ tổng từ HealthKitChỉ tổng từ HealthKitCó
Số liệu được đối chiếu với tổng theo ngày của chính AppleKhôngKhôngCó
Dữ liệu của bạn đi đâuAnthropic, theo từng cuộc trò chuyệnOpenAI, theo từng cuộc trò chuyệnỞ lại trên điện thoại hoặc máy của bạn
GiáPro hoặc MaxMiễn phíMiễn phí, máy chủ MIT

Dùng trình kết nối tích hợp sẵn nếu bạn chỉ trò chuyện với trợ lý trên điện thoại và muốn đọc nhanh. Dùng Marrow ngay khi agent ở nơi khác, cần chạy theo lịch, hoặc cần chi tiết đằng sau các tổng số.

2. Vì sao "chỉ trong ứng dụng iPhone" không phải là lựa chọn chính sách

HealthKit là một framework chạy trên thiết bị. Không có API máy chủ nào của Apple Health, không có gì để một script trên Mac hay một hàm cloud gọi tới. Mọi tích hợp trên máy tính hay máy chủ, kể cả của chúng tôi, thực chất đều là một ứng dụng iOS đọc HealthKit rồi phục vụ nó ra ngoài. Đó là lý do một cách thiết lập Claude Code điển hình cuối cùng có một ứng dụng điện thoại đẩy dữ liệu vào cơ sở dữ liệu và một máy chủ MCP đứng trước nó.

3. Bản hai phút: MCP trên thiết bị

Marrow chạy một máy chủ MCP ngay trên iPhone. Cài ứng dụng, mở Xuất, rồi MCP cục bộ, bật máy chủ, và nó hiện một URL cùng bearer token. Nó trả lời khi ứng dụng đang mở và máy của bạn cùng Wi-Fi hoặc tailnet. Hướng dẫn đầy đủ, kể cả một prompt bạn có thể dán vào bất kỳ agent nào để nó dẫn bạn đi qua phần thiết lập, nằm ở trang thiết lập agent.

4. Bản luôn bật: bản sao tự lưu trữ

Với Claude Code, Cursor, OpenClaw, hoặc bất cứ thứ gì cần dữ liệu của bạn khi điện thoại đang ngủ, hãy ghép đôi bản sao. Đó là một tệp Python không phụ thuộc gì, giấy phép MIT, và các lần đẩy nền của điện thoại giữ nó luôn mới.

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

Mở liên kết ghép đôi trên bất kỳ màn hình nào, rồi trong Marrow: Xuất, MCP máy chủ, Ghép đôi với một máy chủ, rồi quét. Từ đó bản sao giữ một bản SQLite trên phần cứng của bạn và phục vụ mười ba công cụ đọc tại http://<server-ip>:8800/mcp: chín công cụ của điện thoại, cộng sleep_log, symptoms_and_mood, what_changed và data_quality (cả mười ba được liệt kê ở phần 5). Bật Cho phép AI ghi cho máy chủ trong Marrow và nó sẽ liệt kê thêm mười hai công cụ ghi. Điện thoại nhận các mục đó khi Marrow mở hoặc thức dậy.

Claude Code

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

Claude Desktop, Cursor, OpenClaw, Hermes, bất cứ thứ gì có mcp.json

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

Claude Desktop cũng có gói .mcpb một lần bấm trên trang phát hành.

Từ bên ngoài mạng của bạn

Đừng chuyển tiếp cổng cho máy chủ. Hãy đặt nó trên một tailnet và nó hoạt động từ bất cứ nơi nào máy chạy agent truy cập được:

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

Sau đó dùng URL tailnet trong cấu hình ở trên. Hướng dẫn bản sao tự lưu trữ có phần còn lại, kể cả những gì được lưu xuống ổ đĩa.

5. Agent có thể hỏi những gì

Chín công cụ đọc trên điện thoại: health_summary, list_metrics, metric_daily, metric_samples, workouts, nutrition_log, strength_log, cùng hai lượt đọc sẵn cho mô hình, chấm điểm theo mức bình thường của riêng bạn: daily_brief (hôm nay, với các cụm từ riêng của ứng dụng và những cờ đáng nhắc tới) và baselines. Bản sao phục vụ mười ba, thêm sleep_log, symptoms_and_mood, what_changed (tuần vừa qua so với bốn tuần trước) và data_quality (cái gì còn mới, cũ hoặc thiếu). Khi bật Cho phép AI ghi, cả hai đều liệt kê thêm mười hai công cụ ghi. Đằng sau chúng là 172 loại dữ liệu Apple Health cùng nhật ký bữa ăn và nhật ký tập tạ riêng của Marrow. Những prompt hiệu quả:

6. Vì sao con số quan trọng hơn mô hình

Tháng 1 năm 2026, một phóng viên của Washington Post đã kết nối cả hai trợ lý với dữ liệu Apple Health của mình. ChatGPT chấm sức khỏe tim mạch của anh ấy điểm F, rồi điểm B khi hỏi lại, và quên tuổi của anh ấy. Claude làm tốt hơn nhưng vẫn, theo lời bài báo, không tính đến các hạn chế của dữ liệu Apple Watch. Các mô hình không có lỗi. Chúng chỉ được đưa những con số thiếu chú thích, không biết còn thiếu gì.

Marrow đối chiếu mọi giá trị theo ngày với tổng của chính Apple trước khi agent nhìn thấy, và các công cụ của nó trả về bản ghi kèm thiết bị nguồn và dấu thời gian để agent phân biệt được một mức thấp thật với một ngày đồng hồ nằm trên đế sạc. Lớp xác minh này tồn tại vì người sáng lập đã bắt gặp ứng dụng xuất dữ liệu đang chiếm ưu thế âm thầm đứng yên vào giữa buổi chiều và báo thiếu số bước chân khoảng 40 phần trăm. Mọi câu trả lời agent đưa ra từ Marrow đều được tính từ bản ghi của bạn, rồi mới diễn đạt.

Tóm tắt

Mọi lựa chọn đặt cạnh nhau, kể cả loại được lưu trữ sẵn cho claude.ai: So sánh các máy chủ MCP cho Apple Health. Để Claude ghi bữa ăn và bài tập vào Apple Health: ghi thực phẩm bằng AI.