Marrow Health
FR
Télécharger

Connecter Claude, Claude Code, Cursor ou OpenClaw à Apple Health

Deux choses sont vraies en même temps en 2026. Claude et ChatGPT peuvent tous deux lire Apple Health, et aucun ne peut le faire ailleurs que dans sa propre app iPhone. Si l’agent que vous utilisez vraiment vit sur un Mac, un Mac mini dans un placard, un VPS ou un terminal, il vous faut quelque chose sur le téléphone pour distribuer les données. Cette page couvre les deux moitiés.

1. Ce que font les connecteurs intégrés

Anthropic a ajouté une connexion Apple Health à l’app Claude pour iOS en janvier 2026, en bêta pour les abonnés Pro et Max aux États-Unis. ChatGPT Health d’OpenAI est arrivé aux utilisateurs américains en juillet 2026 et inclut le forfait gratuit. Les deux demandent à iOS l’autorisation Santé, récupèrent ce dont ils ont besoin pendant une conversation, et sont en lecture seule.

Connecteur ClaudeChatGPT HealthMarrow
Fonctionne dansL’app Claude pour iPhoneL’app ChatGPT pour iPhoneTout client MCP, toute machine
Claude Code, Claude Desktop, CursorNonNonOui
OpenClaw, Hermes, modèles locauxNonNonOui
Pendant que le téléphone est dans votre pocheNonNonOui, via le miroir autohébergé
Journal de repas et séries de musculation une par uneTotaux HealthKit uniquementTotaux HealthKit uniquementOui
Chiffres vérifiés par rapport aux totaux quotidiens d’AppleNonNonOui
Où vont vos donnéesAnthropic, à chaque discussionOpenAI, à chaque discussionReste sur votre téléphone ou votre machine
PrixPro ou MaxGratuitGratuit, serveur MIT

Utilisez le connecteur intégré si vous ne parlez à l’assistant que sur votre téléphone et voulez une lecture rapide. Utilisez Marrow dès que l’agent est ailleurs, doit s’exécuter selon un calendrier, ou a besoin du détail derrière les totaux.

2. Pourquoi « app iPhone uniquement » n’est pas un choix de politique

HealthKit est un framework qui tourne sur l’appareil. Il n’y a pas d’API serveur Apple Health, rien qu’un script sur un Mac ou une fonction cloud puisse appeler. Toute intégration pour ordinateur ou serveur, la nôtre comprise, est en réalité une app iOS qui lit HealthKit et le distribue. C’est pourquoi une configuration typique avec Claude Code finit avec une app de téléphone qui envoie vers une base de données et un serveur MCP devant elle.

3. La version en deux minutes : MCP sur l’appareil

Marrow fait tourner un serveur MCP sur l’iPhone lui-même. Installez l’app, ouvrez Exporter, puis MCP local, activez le serveur, et il affiche une URL et un jeton bearer. Il répond tant que l’app est ouverte et que votre machine est sur le même Wi-Fi ou tailnet. Les instructions complètes, avec un prompt à coller dans n’importe quel agent pour qu’il vous guide dans la configuration, sont sur la page de configuration des agents.

4. La version toujours active : le miroir autohébergé

Pour Claude Code, Cursor, OpenClaw, ou tout ce qui a besoin de vos données pendant que le téléphone dort, associez le miroir. C’est un seul fichier Python sans dépendance, sous licence MIT, et les envois en arrière-plan du téléphone le tiennent à jour.

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

Ouvrez le lien de jumelage sur n’importe quel écran, puis dans Marrow : Exporter, MCP serveur, Associer à un serveur, puis scanner. Dès lors, le miroir garde une copie SQLite sur votre matériel et sert treize outils en lecture seule à l’adresse http://<server-ip>:8800/mcp : les sept du téléphone, sleep_log et symptoms_and_mood, et quatre qui répondent dans les termes propres à l’app (les treize sont listés dans la section 5). Les outils d’écriture n’apparaissent qu’avec le MCP cloud de Marrow.

Claude Code

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

Claude Desktop, Cursor, OpenClaw, Hermes, tout ce qui a un mcp.json

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

Claude Desktop propose aussi un bundle .mcpb en un clic sur la page des versions.

Depuis l’extérieur de votre réseau

N’ouvrez pas de port vers le serveur. Placez-le sur un tailnet et il fonctionne de partout où la machine de l’agent peut accéder :

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

Utilisez ensuite l’URL du tailnet dans la configuration ci-dessus. Le guide du miroir autohébergé donne le reste, y compris ce qui est écrit sur le disque.

5. Ce que l’agent peut demander

Sept outils en lecture seule sur le téléphone : health_summary, list_metrics, metric_daily, metric_samples, workouts, nutrition_log, strength_log. Le miroir en sert treize, en ajoutant sleep_log, symptoms_and_mood et quatre lectures prêtes pour un modèle, notées par rapport à votre normale : daily_brief (aujourd’hui, avec les formules propres à l’app et les signaux à mentionner), baselines, what_changed (la dernière semaine face aux quatre précédentes) et data_quality (ce qui est frais, périmé ou manquant). Derrière eux se trouvent 172 types Apple Health plus le journal de repas et le carnet de musculation propres à Marrow. Des prompts qui marchent bien :

6. Pourquoi les chiffres comptent plus que le modèle

En janvier 2026, un journaliste du Washington Post a connecté les deux assistants à ses données Apple Health. ChatGPT a noté sa santé cardiaque F, puis B lors d’un second essai, et a oublié son âge. Claude s’en est mieux sorti mais, selon les mots du reportage, n’a pas tenu compte des limites des données de l’Apple Watch. Les modèles allaient bien. On leur avait donné des chiffres bruts, sans aucune idée de ce qui manquait.

Marrow rapproche chaque valeur quotidienne des totaux d’Apple avant qu’un agent ne la voie, et ses outils renvoient des enregistrements avec les appareils sources et les horodatages, pour que l’agent distingue une vraie baisse d’un jour où la montre est restée sur son chargeur. La couche de vérification existe parce que le fondateur a surpris l’app d’export en place en train de se figer discrètement en milieu d’après-midi et de sous-déclarer les pas d’environ 40 pour cent. Chaque réponse qu’un agent donne à partir de Marrow est calculée d’après vos enregistrements, puis formulée.

La version courte

Toutes les options côte à côte, y compris celles hébergées pour claude.ai : serveurs MCP pour Apple Health, comparés. Laisser Claude enregistrer repas et entraînements dans Apple Health : enregistrer l’alimentation avec une IA.