Marrow Health
DA
Hent

Forbind Claude, Claude Code, Cursor eller OpenClaw til Apple Health

To ting er sande på samme tid i 2026. Claude og ChatGPT kan begge læse Apple Health, og ingen af dem kan gøre det andre steder end i deres egen iPhone-app. Hvis den agent, du faktisk bruger, bor på en Mac, en Mac mini i et skab, en VPS eller en terminal, skal du have noget på telefonen til at give dataene videre. Denne side dækker begge halvdele.

1. Hvad de indbyggede connectors gør

Anthropic tilføjede en Apple Health-forbindelse til Claude-appen til iOS i januar 2026, i beta for Pro- og Max-abonnenter i USA. OpenAIs ChatGPT Health nåede brugere i USA i juli 2026 og omfatter det gratis abonnement. Begge beder iOS om tilladelse til Health, henter det, de skal bruge, under en samtale og kan kun læse.

Claudes connectorChatGPT HealthMarrow
Virker iClaude-appen til iPhoneChatGPT-appen til iPhoneEnhver MCP-klient, enhver maskine
Claude Code, Claude Desktop, CursorNejNejJa
OpenClaw, Hermes, lokale modellerNejNejJa
Mens telefonen ligger i lommenNejNejJa, via det selvhostede spejl
Måltidsdagbog og løft sæt for sætKun HealthKit-totalerKun HealthKit-totalerJa
Tal kontrolleret mod Apples egne daglige totalerNejNejJa
Hvor dine data havnerAnthropic, pr. chatOpenAI, pr. chatBliver på din telefon eller din boks
PrisPro eller MaxGratisGratis, MIT-server

Brug den indbyggede connector, hvis du kun taler med assistenten på din telefon og vil have en hurtig aflæsning. Brug Marrow, så snart agenten er et andet sted, skal køre efter en tidsplan eller har brug for detaljerne bag totalerne.

2. Hvorfor »kun iPhone-app« ikke er et bevidst valg

HealthKit er en ramme på selve enheden. Der er ingen server-API til Apple Health, intet som et script på en Mac eller en skyfunktion kan kalde. Enhver integration til skrivebord eller server, også vores, er i virkeligheden en iOS-app, der læser HealthKit og sender det videre. Derfor ender en typisk opsætning med Claude Code med en telefonapp, der skubber til en database, og en MCP-server foran den.

3. Versionen på to minutter: MCP på enheden

Marrow kører en MCP-server på selve iPhonen. Installer appen, åbn Eksporter, derefter Lokal MCP, slå serveren til, og den viser en URL og et bearer-token. Den svarer, mens appen er åben, og din maskine er på samme Wi-Fi eller tailnet. Fuld vejledning, også en prompt du kan indsætte i en hvilken som helst agent, så den guider dig gennem opsætningen, står på siden om opsætning af agenter.

4. Versionen, der altid er til rådighed: selvhostet spejl

Til Claude Code, Cursor, OpenClaw eller alt, der har brug for dine data, mens telefonen sover, kan du parre spejlet. Det er én Python-fil uden afhængigheder, MIT-licenseret, og telefonens afsendelser i baggrunden holder det opdateret.

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

Åbn parringslinket på en hvilken som helst skærm, og gå derefter i Marrow til: Eksporter, Server-MCP, Par med en server, og scan derefter. Derfra holder spejlet en SQLite-kopi på din hardware og leverer tretten skrivebeskyttede værktøjer på http://<server-ip>:8800/mcp: telefonens syv, sleep_log og symptoms_and_mood og fire, der svarer i appens egne vendinger (alle tretten er opremset i afsnit 5). Skriveværktøjer vises kun med 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, alt med en mcp.json

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

Claude Desktop har også en .mcpb-pakke med ét klik på siden med udgivelser.

Uden for dit netværk

Lad være med at åbne porte til serveren. Sæt den på et tailnet, så virker den overalt, hvor agentmaskinen kan nå:

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

Brug derefter tailnet-URL'en i konfigurationen ovenfor. Guiden til det selvhostede spejl har resten, også hvad der havner på disken.

5. Hvad agenten kan spørge om

Syv skrivebeskyttede værktøjer på telefonen: health_summary, list_metrics, metric_daily, metric_samples, workouts, nutrition_log, strength_log. Spejlet leverer tretten og tilføjer sleep_log, symptoms_and_mood og fire modelklare aflæsninger vurderet op imod dit eget normale: daily_brief (i dag, med appens egne vendinger og markeringer, der er værd at nævne), baselines, what_changed (den seneste uge mod de fire før) og data_quality (hvad der er friskt, forældet eller mangler). Bag dem ligger 172 Apple Health-typer plus Marrows egen måltidsdagbog og styrkelog. Prompter, der virker godt:

6. Hvorfor tallene betyder mere end modellen

I januar 2026 forbandt en journalist fra Washington Post begge assistenter til sine Apple Health-data. ChatGPT gav hans hjertesundhed et F, så et B ved en gentagelse, og glemte hans alder. Claude klarede sig bedre og undlod alligevel, med rapportens ord, at tage højde for begrænsningerne i Apple Watch-dataene. Modellerne var fine. De fik tal uden forbehold og uden fornemmelse for, hvad der manglede.

Marrow afstemmer hver daglig værdi mod Apples egne totaler, før en agent ser den, og dens værktøjer returnerer poster med kildeenheder og tidsstempler, så agenten kan se forskel på en reel lav værdi og en dag, hvor uret lå på opladeren. Kontrollaget findes, fordi grundlæggeren opdagede, at den gamle eksportapp stille og roligt frøs midt på eftermiddagen og under-rapporterede skridt med omkring 40 procent. Hvert svar, en agent giver ud fra Marrow, er regnet ud fra dine poster og derefter formuleret.

Den korte version

Alle muligheder side om side, også de hostede til claude.ai: MCP-servere til Apple Health, sammenlignet. Sådan lader du Claude logføre måltider og træninger i Apple Health: logføring af mad med AI.