Collega Claude, Claude Code, Cursor o OpenClaw ad Apple Health
Nel 2026 due cose sono vere insieme. Claude e ChatGPT possono entrambi leggere Apple Health, e nessuno dei due può farlo fuori dalla propria app per iPhone. Se l'agente che usi davvero vive su un Mac, su un Mac mini in uno sgabuzzino, su una VPS o in un terminale, serve qualcosa sul telefono che consegni i dati. Questa pagina copre entrambe le metà.
1. Che cosa fanno i connettori integrati
Anthropic ha aggiunto una connessione con Apple Health all'app Claude per iOS a gennaio 2026, in beta per gli abbonati Pro e Max negli Stati Uniti. ChatGPT Health di OpenAI è arrivato agli utenti statunitensi a luglio 2026 e include il piano gratuito. Entrambi chiedono a iOS il permesso per Salute, prendono ciò che serve durante una conversazione e sono in sola lettura.
| Connettore di Claude | ChatGPT Health | Marrow | |
|---|---|---|---|
| Funziona in | App Claude per iPhone | App ChatGPT per iPhone | Qualsiasi client MCP, qualsiasi macchina |
| Claude Code, Claude Desktop, Cursor | No | No | Sì |
| OpenClaw, Hermes, modelli locali | No | No | Sì |
| Mentre il telefono è in tasca | No | No | Sì, tramite il mirror self-hosted |
| Diario dei pasti e sollevamenti serie per serie | Solo i totali di HealthKit | Solo i totali di HealthKit | Sì |
| Numeri verificati rispetto ai totali giornalieri di Apple | No | No | Sì |
| Dove vanno i tuoi dati | Anthropic, per ogni chat | OpenAI, per ogni chat | Restano sul tuo telefono o sulla tua macchina |
| Prezzo | Pro o Max | Gratis | Gratis, server MIT |
Usa il connettore integrato se parli con l'assistente solo sul telefono e ti basta una lettura rapida. Usa Marrow appena l'agente sta altrove, deve girare con una pianificazione o gli serve il dettaglio dietro i totali.
2. Perché «solo nell'app per iPhone» non è una scelta di policy
HealthKit è un framework sul dispositivo. Non esiste un'API server di Apple Health, niente che uno script su un Mac o una funzione cloud possa chiamare. Ogni integrazione per desktop o server, compresa la nostra, è in realtà un'app iOS che legge HealthKit e lo distribuisce. Ecco perché una tipica configurazione di Claude Code finisce per avere un'app sul telefono che invia dati a un database e un server MCP davanti.
3. La versione da due minuti: MCP sul dispositivo
Marrow esegue un server MCP sull'iPhone stesso. Installa l'app, apri Esporta, poi MCP locale, attiva il server e ti mostra un URL e un token bearer. Risponde finché l'app è aperta e il tuo computer è sulla stessa rete Wi-Fi o tailnet. Le istruzioni complete, compreso un prompt che puoi incollare in qualsiasi agente perché ti guidi nella configurazione, sono nella pagina di configurazione degli agenti.
4. La versione sempre attiva: mirror self-hosted
Per Claude Code, Cursor, OpenClaw o qualsiasi cosa abbia bisogno dei tuoi dati mentre il telefono dorme, abbina il mirror. È un solo file Python senza dipendenze, con licenza MIT, e gli invii in background del telefono lo tengono aggiornato.
pip install marrow-mcp
marrow-server # prints a pairing link and the agent token
Apri il link di abbinamento su qualsiasi schermo, poi in Marrow: Esporta, MCP server, Abbina a un server, poi scansiona. Da quel momento il mirror tiene una copia SQLite sul tuo hardware e offre tredici strumenti in sola lettura su http://<server-ip>:8800/mcp: i sette del telefono, sleep_log e symptoms_and_mood, e quattro che rispondono con i termini propri dell'app (tutti e tredici sono elencati nella sezione 5). Gli strumenti di scrittura compaiono solo con l'MCP cloud di Marrow.
Claude Code
claude mcp add --transport http marrow http://<server-ip>:8800/mcp \
--header "Authorization: Bearer <mcp token>"
Claude Desktop, Cursor, OpenClaw, Hermes, qualsiasi cosa con un mcp.json
{
"mcpServers": {
"marrow": {
"type": "http",
"url": "http://<server-ip>:8800/mcp",
"headers": { "Authorization": "Bearer <mcp token>" }
}
}
}
Claude Desktop ha anche un pacchetto .mcpb a un clic nella pagina delle release.
Da fuori della tua rete
Non fare port-forward del server. Mettilo su un tailnet e funziona da qualsiasi posto raggiungibile dalla macchina dell'agente:
tailscale serve --bg --https=8800 http://127.0.0.1:8800
Poi usa l'URL del tailnet nella configurazione qui sopra. La guida al mirror self-hosted spiega il resto, compreso ciò che finisce sul disco.
5. Che cosa può chiedere l'agente
Sette strumenti in sola lettura sul telefono: health_summary, list_metrics, metric_daily, metric_samples, workouts, nutrition_log, strength_log. Il mirror ne offre tredici, aggiungendo sleep_log, symptoms_and_mood e quattro letture pronte per i modelli, valutate rispetto alla tua normalità: daily_brief (oggi, con le espressioni proprie dell'app e i segnali degni di nota), baselines, what_changed (l'ultima settimana rispetto alle quattro precedenti) e data_quality (che cosa è aggiornato, vecchio o mancante). Dietro ci sono 172 tipi di dati di Apple Health più il diario dei pasti e il registro dei sollevamenti di Marrow. Prompt che funzionano bene:
- «Confronta la mia frequenza cardiaca a riposo e l'HRV nelle quattro settimane prima e dopo che ho iniziato ad allenarmi al mattino.»
- «Quali giorni questo mese ho dormito meno di sei ore, e che cosa è successo ai miei passi il giorno dopo?»
- «Riassumi le proteine rispetto al mio obiettivo nelle ultime due settimane e segnala i giorni peggiori.»
- «Mostrami la progressione del mio squat in base all'1RM stimato da giugno.»
- «Come sto andando oggi, e che cosa è cambiato questa settimana?» (il mirror risponde da
daily_briefewhat_changed, valutati rispetto alla tua normalità)
6. Perché i numeri contano più del modello
A gennaio 2026 un giornalista del Washington Post ha collegato entrambi gli assistenti ai suoi dati di Apple Health. ChatGPT ha dato alla sua salute cardiaca una F, poi una B alla ripetizione, e ha dimenticato la sua età. Claude è andato meglio ma, nelle parole dell'articolo, non ha comunque tenuto conto dei limiti dei dati dell'Apple Watch. I modelli andavano bene. Gli erano stati dati numeri senza qualifiche e senza idea di che cosa mancasse.
Marrow riconcilia ogni valore giornaliero con i totali di Apple prima che lo veda un agente, e i suoi strumenti restituiscono record con dispositivi di origine e orari, così l'agente distingue un vero minimo da un giorno in cui l'orologio è rimasto sul caricatore. Il livello di verifica esiste perché il fondatore ha scoperto che l'app di esportazione più affermata si bloccava in silenzio a metà pomeriggio e sottostimava i passi di circa il 40 per cento. Ogni risposta che un agente dà con Marrow è calcolata dai tuoi record, poi formulata a parole.
In breve
- Chat solo da telefono: il connettore integrato di Claude o ChatGPT va bene.
- Claude Code, Desktop, Cursor sulla stessa rete: il server sul dispositivo di Marrow, due minuti.
- OpenClaw, un server di casa o qualsiasi cosa giri mentre dormi:
pip install marrow-mcpe abbina una volta sola. - Tutto è gratuito. Se preferisci non far girare niente, l'MCP cloud (Marrow Pro) ospita il mirror per claude.ai, ChatGPT e Gemini. In Claude compare come Marrow Health nella directory dei connettori, da aggiungere con un tocco. Scarica Marrow, poi segui la pagina di configurazione.
Tutte le opzioni fianco a fianco, comprese quelle ospitate per claude.ai: i server MCP per Apple Health a confronto. Far registrare a Claude pasti e allenamenti in Apple Health: registrare il cibo con l'IA.