Anslut Claude, Claude Code, Cursor eller OpenClaw till Apple Health
Två saker är sanna samtidigt 2026. Claude och ChatGPT kan båda läsa Apple Health, och ingen av dem kan göra det någon annanstans än inuti sin egen iPhone-app. Om agenten du faktiskt använder bor på en Mac, en Mac mini i ett skåp, en VPS eller en terminal behöver du något på telefonen som lämnar ut datan. Den här sidan täcker båda halvorna.
1. Vad de inbyggda kopplingarna gör
Anthropic lade till en Apple Health-koppling i Claudes iOS-app i januari 2026, i beta för prenumeranter på Pro och Max i USA. OpenAIs ChatGPT Health nådde användare i USA i juli 2026 och omfattar gratisplanen. Båda ber iOS om tillstånd till Hälsa, hämtar det de behöver under en konversation och är skrivskyddade.
| Kopplingen i Claude | ChatGPT Health | Marrow | |
|---|---|---|---|
| Fungerar i | Claudes iPhone-app | ChatGPT:s iPhone-app | Vilken MCP-klient som helst, vilken dator som helst |
| Claude Code, Claude Desktop, Cursor | Nej | Nej | Ja |
| OpenClaw, Hermes, lokala modeller | Nej | Nej | Ja |
| Medan telefonen ligger i fickan | Nej | Nej | Ja, via spegeln på egen server |
| Måltidsdagbok och lyft set för set | Bara HealthKit-summor | Bara HealthKit-summor | Ja |
| Siffror som kontrollerats mot Apples egna dagssummor | Nej | Nej | Ja |
| Vart dina data tar vägen | Anthropic, per chatt | OpenAI, per chatt | Stannar på din telefon eller din maskin |
| Pris | Pro eller Max | Gratis | Gratis, MIT-server |
Använd den inbyggda kopplingen om du bara pratar med assistenten på din telefon och vill ha en snabb avläsning. Använd Marrow i samma stund som agenten finns någon annanstans, behöver köras enligt schema eller behöver detaljerna bakom summorna.
2. Varför ”bara iPhone-appen” inte är ett policyval
HealthKit är ett ramverk på enheten. Det finns inget server-API för Apple Health, ingenting som ett skript på en Mac eller en molnfunktion kan anropa. Varje integration för dator eller server, vår också, är egentligen en iOS-app som läser HealthKit och serverar ut det. Därför slutar en typisk Claude Code-uppsättning med en telefonapp som skickar till en databas och en MCP-server framför den.
3. Tvåminutersversionen: MCP på enheten
Marrow kör en MCP-server på själva iPhone. Installera appen, öppna Exportera, sedan Lokal MCP, slå på servern, så visar den en URL och en bearer-token. Den svarar medan appen är öppen och din dator är på samma wifi eller tailnet. Fullständiga instruktioner, inklusive en prompt du kan klistra in i vilken agent som helst så att den guidar dig genom installationen, finns på sidan för agentinstallation.
4. Versionen som alltid är på: spegel på egen server
För Claude Code, Cursor, OpenClaw eller allt som behöver din data medan telefonen sover, parkoppla spegeln. Den är en Python-fil utan beroenden, med MIT-licens, och telefonens utskick i bakgrunden håller den aktuell.
pip install marrow-mcp
marrow-server # prints a pairing link and the agent token
Öppna parkopplingslänken på vilken skärm som helst och gör sedan i Marrow: Exportera, Server-MCP, Parkoppla med en server, sedan skanna. Från och med då håller spegeln en SQLite-kopia på din hårdvara och serverar tretton skrivskyddade verktyg på http://<server-ip>:8800/mcp: telefonens sju, sleep_log och symptoms_and_mood, och fyra som svarar på appens egna villkor (alla tretton listas i avsnitt 5). Skrivverktyg finns bara 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, allt med en mcp.json
{
"mcpServers": {
"marrow": {
"type": "http",
"url": "http://<server-ip>:8800/mcp",
"headers": { "Authorization": "Bearer <mcp token>" }
}
}
}
Claude Desktop har också ett .mcpb-paket för ett klick på sidan med versioner.
Utanför ditt nätverk
Öppna inte portar för servern mot internet. Lägg den på ett tailnet så fungerar den överallt där agentens dator kan nå:
tailscale serve --bg --https=8800 http://127.0.0.1:8800
Använd sedan tailnet-URL:en i konfigurationen ovan. Guiden för spegeln på egen server har resten, inklusive vad som hamnar på disken.
5. Vad agenten kan fråga
Sju skrivskyddade verktyg på telefonen: health_summary, list_metrics, metric_daily, metric_samples, workouts, nutrition_log, strength_log. Spegeln serverar tretton och lägger till sleep_log, symptoms_and_mood och fyra modellfärdiga läsningar mätta mot din egen normalnivå: daily_brief (idag, med appens egna fraser och flaggor värda att nämna), baselines, what_changed (den senaste veckan mot de fyra före) och data_quality (vad som är färskt, gammalt eller saknas). Bakom dem finns 172 Apple Health-typer plus Marrows egen måltidsdagbok och styrkelogg. Prompter som fungerar bra:
- ”Jämför min vilopuls och HRV under de fyra veckorna före och efter att jag började träna på morgonen.”
- ”Vilka dagar den här månaden sov jag under sex timmar, och vad hände med mina steg dagen efter?”
- ”Sammanfatta protein mot mitt mål för de senaste två veckorna och flagga de sämsta dagarna.”
- ”Visa min utveckling i knäböj efter uppskattad 1RM sedan juni.”
- ”Hur går det för mig idag, och vad har förändrats den här veckan?” (spegeln svarar från
daily_briefochwhat_changed, mätta mot din egen normalnivå)
6. Varför siffrorna betyder mer än modellen
I januari 2026 kopplade en reporter på Washington Post båda assistenterna till sin Apple Health-data. ChatGPT gav hans hjärthälsa betyget F, sedan B vid en upprepning, och glömde hans ålder. Claude klarade sig bättre men misslyckades ändå, med rapportens ord, med att ta hänsyn till begränsningarna i Apple Watch-datan. Modellerna var inte problemet. De fick okvalificerade siffror utan någon känsla för vad som saknades.
Marrow stämmer av varje dagsvärde mot Apples egna summor innan en agent ser det, och dess verktyg returnerar poster med källenheter och tidsstämplar så att agenten kan skilja en verklig dipp från en dag då klockan låg på laddaren. Verifieringslagret finns för att grundaren upptäckte att den etablerade exportappen tyst frös mitt på eftermiddagen och underrapporterade steg med ungefär 40 procent. Varje svar som en agent ger utifrån Marrow räknas fram ur dina poster och formuleras sedan.
Den korta versionen
- Chattar bara i telefonen: den inbyggda kopplingen i Claude eller ChatGPT fungerar bra.
- Claude Code, Desktop, Cursor i samma nätverk: Marrows server på enheten, två minuter.
- OpenClaw, en hemmaserver eller allt som körs medan du sover:
pip install marrow-mcpoch parkoppla en gång. - Allt det är gratis. Om du hellre inte kör något alls driver Cloud-MCP (Marrow Pro) spegeln åt claude.ai, ChatGPT och Gemini. I Claude finns den som Marrow Health i kopplingskatalogen, ett tryck för att lägga till. Hämta Marrow och följ sedan installationssidan.
Alla alternativ sida vid sida, även de som körs i molnet för claude.ai: Apple Health MCP-servrar jämförda. Att låta Claude logga måltider och träningspass i Apple Health: att logga mat med AI.