Conecta Claude, Claude Code, Cursor u OpenClaw a Apple Health
Dos cosas son ciertas a la vez en 2026. Claude y ChatGPT pueden leer Apple Health, y ninguno puede hacerlo fuera de su propia app para iPhone. Si el agente que realmente usas vive en un Mac, un Mac mini en un armario, un VPS o una terminal, necesitas algo en el teléfono que entregue los datos. Esta página cubre las dos mitades.
1. Qué hacen los conectores integrados
Anthropic añadió una conexión con Apple Health a la app de Claude para iOS en enero de 2026, en beta para suscriptores Pro y Max de EE. UU. ChatGPT Health de OpenAI llegó a los usuarios de EE. UU. en julio de 2026 e incluye el plan gratuito. Los dos piden permiso de Salud a iOS, extraen lo que necesitan durante una conversación y son de solo lectura.
| Conector de Claude | ChatGPT Health | Marrow | |
|---|---|---|---|
| Funciona en | App de Claude para iPhone | App de ChatGPT para iPhone | Cualquier cliente MCP, cualquier máquina |
| Claude Code, Claude Desktop, Cursor | No | No | Sí |
| OpenClaw, Hermes, modelos locales | No | No | Sí |
| Mientras el teléfono está en tu bolsillo | No | No | Sí, mediante el espejo autoalojado |
| Diario de comidas y levantamientos serie a serie | Solo totales de HealthKit | Solo totales de HealthKit | Sí |
| Números comprobados con los totales diarios de Apple | No | No | Sí |
| Adónde van tus datos | Anthropic, por chat | OpenAI, por chat | Se quedan en tu teléfono o en tu equipo |
| Precio | Pro o Max | Gratis | Gratis, servidor MIT |
Usa el conector integrado si solo hablas con el asistente en tu teléfono y quieres una lectura rápida. Usa Marrow en cuanto el agente esté en otro sitio, tenga que ejecutarse con una programación o necesite el detalle que hay detrás de los totales.
2. Por qué «solo la app del iPhone» no es una decisión de política
HealthKit es un framework que funciona en el dispositivo. No hay una API de servidor de Apple Health, nada a lo que pueda llamar un script en un Mac o una función en la nube. Toda integración de escritorio o de servidor, la nuestra incluida, es en realidad una app de iOS que lee HealthKit y lo sirve hacia fuera. Por eso una configuración típica de Claude Code acaba con una app del teléfono que envía a una base de datos y un servidor MCP delante.
3. La versión de dos minutos: MCP en el dispositivo
Marrow ejecuta un servidor MCP en el propio iPhone. Instala la app, abre Exportar, luego MCP local, activa el servidor y te muestra una URL y un token bearer. Responde mientras la app está abierta y tu máquina está en la misma Wi-Fi o tailnet. Las instrucciones completas, incluido un prompt que puedes pegar en cualquier agente para que te guíe en la configuración, están en la página de configuración de agentes.
4. La versión siempre activa: espejo autoalojado
Para Claude Code, Cursor, OpenClaw o cualquier cosa que necesite tus datos mientras el teléfono duerme, vincula el espejo. Es un archivo de Python sin dependencias, con licencia MIT, y los envíos en segundo plano del teléfono lo mantienen al día.
pip install marrow-mcp
marrow-server # prints a pairing link and the agent token
Abre el enlace de vinculación en cualquier pantalla y luego, en Marrow: Exportar, Servidor MCP, Vincular con un servidor, y escanea. A partir de ahí el espejo guarda una copia SQLite en tu hardware y sirve trece herramientas de solo lectura en http://<server-ip>:8800/mcp: las siete del teléfono, sleep_log y symptoms_and_mood, y cuatro que responden en los términos de la propia app (las trece están en la sección 5). Las herramientas de escritura aparecen solo con el MCP en la nube 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, cualquier cosa con un mcp.json
{
"mcpServers": {
"marrow": {
"type": "http",
"url": "http://<server-ip>:8800/mcp",
"headers": { "Authorization": "Bearer <mcp token>" }
}
}
}
Claude Desktop también tiene un paquete .mcpb de un clic en la página de versiones.
Desde fuera de tu red
No abras puertos del servidor. Ponlo en una tailnet y funciona desde cualquier lugar al que pueda llegar la máquina del agente:
tailscale serve --bg --https=8800 http://127.0.0.1:8800
Luego usa la URL de la tailnet en la configuración de arriba. La guía del espejo autoalojado tiene el resto, incluido lo que acaba en el disco.
5. Qué puede preguntar el agente
Siete herramientas de solo lectura en el teléfono: health_summary, list_metrics, metric_daily, metric_samples, workouts, nutrition_log, strength_log. El espejo sirve trece, y añade sleep_log, symptoms_and_mood y cuatro lecturas listas para el modelo puntuadas frente a tu propia normalidad: daily_brief (hoy, con las frases propias de la app y los avisos que vale la pena mencionar), baselines, what_changed (la última semana frente a las cuatro anteriores) y data_quality (qué está al día, obsoleto o ausente). Detrás hay 172 tipos de Apple Health más el diario de comidas y el registro de levantamientos propios de Marrow. Prompts que funcionan bien:
- «Compara mi frecuencia cardíaca en reposo y mi HRV en las cuatro semanas anteriores y posteriores a empezar a entrenar por las mañanas.»
- «¿Qué días de este mes dormí menos de seis horas y qué pasó con mis pasos al día siguiente?»
- «Resume la proteína frente a mi objetivo de las dos últimas semanas y señala los peores días.»
- «Muestra la progresión de mi sentadilla por 1RM estimado desde junio.»
- «¿Cómo voy hoy y qué ha cambiado esta semana?» (el espejo responde a partir de
daily_briefywhat_changed, puntuados frente a tu propia normalidad)
6. Por qué los números importan más que el modelo
En enero de 2026 un periodista del Washington Post conectó los dos asistentes a sus datos de Apple Health. ChatGPT calificó la salud de su corazón con una F, luego con una B en una repetición, y olvidó su edad. Claude lo hizo mejor y aun así, en palabras del reportaje, no tuvo en cuenta las limitaciones de los datos del Apple Watch. Los modelos estaban bien. Les dieron números sin matizar y sin ninguna idea de lo que faltaba.
Marrow concilia cada valor diario con los totales de Apple antes de que un agente lo vea, y sus herramientas devuelven registros con los dispositivos de origen y las marcas de tiempo para que el agente distinga un mínimo real de un día en que el reloj estuvo en el cargador. La capa de verificación existe porque el fundador vio cómo la app de exportación que dominaba el mercado se congelaba en silencio a media tarde y registraba en torno a un 40 por ciento menos de pasos. Cada respuesta que da un agente desde Marrow se calcula a partir de tus registros y después se redacta.
La versión corta
- Chats solo en el teléfono: el conector integrado de Claude o ChatGPT va bien.
- Claude Code, Desktop, Cursor en la misma red: el servidor en el dispositivo de Marrow, dos minutos.
- OpenClaw, un servidor casero o cualquier cosa que se ejecute mientras duermes:
pip install marrow-mcpy vincula una vez. - Todo esto es gratis. Si prefieres no ejecutar nada, MCP en la nube (Marrow Pro) aloja el espejo para claude.ai, ChatGPT y Gemini. En Claude aparece como Marrow Health en el directorio de conectores, con un toque para añadirlo. Consigue Marrow y sigue la página de configuración.
Todas las opciones cara a cara, incluidas las alojadas para claude.ai: Servidores MCP de Apple Health, comparados. Cómo dejar que Claude registre comidas y entrenamientos en Apple Health: registrar comidas con IA.