Marrow Health
NL
Download

Claude, Claude Code, Cursor of OpenClaw verbinden met Apple Health

In 2026 zijn twee dingen tegelijk waar. Claude en ChatGPT kunnen allebei Apple Health lezen, en geen van beide kan dat buiten de eigen iPhone-app. Draait de agent die je echt gebruikt op een Mac, een Mac mini in een kast, een vps of een terminal, dan heb je iets op de telefoon nodig dat de gegevens doorgeeft. Deze pagina behandelt beide helften.

1. Wat de ingebouwde koppelingen doen

Anthropic voegde in januari 2026 een Apple Health-koppeling toe aan de Claude-app voor iOS, als bèta voor abonnees op Pro en Max in de VS. ChatGPT Health van OpenAI kwam in juli 2026 bij gebruikers in de VS en geldt ook voor het gratis abonnement. Beide vragen iOS om toestemming voor Gezondheid, halen tijdens een gesprek op wat ze nodig hebben en kunnen alleen lezen.

Koppeling van ClaudeChatGPT HealthMarrow
Werkt inClaude-app voor iPhoneChatGPT-app voor iPhoneElke MCP-client, elke computer
Claude Code, Claude Desktop, CursorNeeNeeJa
OpenClaw, Hermes, lokale modellenNeeNeeJa
Terwijl de telefoon in je zak zitNeeNeeJa, via de zelfgehoste mirror
Maaltijddagboek en trainingen set voor setAlleen totalen uit HealthKitAlleen totalen uit HealthKitJa
Cijfers gecontroleerd aan de hand van de dagtotalen van Apple zelfNeeNeeJa
Waar je gegevens naartoe gaanAnthropic, per chatOpenAI, per chatBlijft op je telefoon of je eigen machine
PrijsPro of MaxGratisGratis, MIT-server

Gebruik de ingebouwde koppeling als je alleen op je telefoon met de assistent praat en snel iets wilt laten lezen. Gebruik Marrow zodra de agent ergens anders draait, op een schema moet werken of het detail achter de totalen nodig heeft.

2. Waarom "alleen de iPhone-app" geen beleidskeuze is

HealthKit is een framework op het apparaat zelf. Er is geen server-API voor Apple Health, niets wat een script op een Mac of een cloudfunctie kan aanroepen. Elke integratie voor desktop of server, ook de onze, is in feite een iOS-app die HealthKit leest en doorgeeft. Daarom eindigt een gangbare opstelling met Claude Code met een telefoonapp die naar een database pusht en een MCP-server ervoor.

3. De versie van twee minuten: MCP op het apparaat

Marrow draait een MCP-server op de iPhone zelf. Installeer de app, open Exporteer, dan Lokale MCP, zet de server aan en je ziet een URL en bearertoken. Hij antwoordt zolang de app open is en je computer op hetzelfde wifi-netwerk of tailnet zit. De volledige instructies, inclusief een prompt die je in elke agent kunt plakken zodat hij je door het instellen loodst, staan op de pagina voor het instellen van agents.

4. De versie die altijd aan staat: zelfgehoste mirror

Voor Claude Code, Cursor, OpenClaw of alles wat je gegevens nodig heeft terwijl de telefoon slaapt, koppel je de mirror. Het is één Python-bestand zonder afhankelijkheden, onder de MIT-licentie, en de pushes van de telefoon op de achtergrond houden het actueel.

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

Open de koppellink op een willekeurig scherm en ga dan in Marrow naar: Exporteer, Server-MCP, Koppel met een server, dan scan. Vanaf dat moment houdt de mirror een SQLite-kopie op jouw hardware en biedt hij dertien tools om te lezen aan op http://<server-ip>:8800/mcp: de zeven van de telefoon, sleep_log en symptoms_and_mood, en vier die antwoorden in de eigen termen van de app (alle dertien staan in deel 5). Tools om te schrijven verschijnen alleen met Marrow Cloud-MCP.

Claude Code

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

Claude Desktop, Cursor, OpenClaw, Hermes, alles met een mcp.json

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

Claude Desktop heeft ook een .mcpb-bundel met één klik op de releasepagina.

Van buiten je netwerk

Gebruik geen port-forwarding voor de server. Zet hem op een tailnet en hij werkt overal waar de computer van de agent bij kan:

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

Gebruik daarna de tailnet-URL in de configuratie hierboven. De handleiding voor de zelfgehoste mirror heeft de rest, inclusief wat er op schijf terechtkomt.

5. Wat de agent kan vragen

Zeven tools om te lezen op de telefoon: health_summary, list_metrics, metric_daily, metric_samples, workouts, nutrition_log, strength_log. De mirror biedt er dertien aan, met als extra sleep_log, symptoms_and_mood en vier leestools die klaar zijn voor het model en zijn afgezet tegen jouw eigen normaal: daily_brief (vandaag, met de eigen formuleringen van de app en signalen die het noemen waard zijn), baselines, what_changed (de laatste week ten opzichte van de vier ervoor) en data_quality (wat vers, verouderd of ontbrekend is). Daaronder zitten 172 Apple Health-typen plus het eigen maaltijddagboek en krachtlogboek van Marrow. Prompts die goed werken:

6. Waarom de cijfers belangrijker zijn dan het model

In januari 2026 koppelde een verslaggever van de Washington Post beide assistenten aan zijn Apple Health-gegevens. ChatGPT gaf zijn hartgezondheid een F, daarna bij een herhaling een B, en vergat zijn leeftijd. Claude deed het beter en hield volgens het artikel toch geen rekening met beperkingen in de Apple Watch-gegevens. De modellen waren prima. Ze kregen ongekwalificeerde cijfers aangereikt, zonder besef van wat er ontbrak.

Marrow stemt elke dagwaarde af op de totalen van Apple zelf voordat een agent hem ziet, en de tools geven records terug met bronapparaten en tijdstempels, zodat de agent een echte dip kan onderscheiden van een dag waarop het horloge op de lader lag. De verificatielaag bestaat omdat de oprichter ontdekte dat de gevestigde exportapp midden in de middag stilletjes bevroor en stappen met ongeveer 40 procent onderrapporteerde. Elk antwoord dat een agent uit Marrow geeft, wordt berekend uit jouw records en daarna pas in woorden gezet.

De korte versie

Alle opties naast elkaar, ook de gehoste voor claude.ai: Apple Health MCP-servers vergeleken. Claude maaltijden en work-outs in Apple Health laten loggen: voeding loggen met AI.