Conecte o Claude, o Claude Code, o Cursor ou o OpenClaw ao Apple Health
Duas coisas são verdade ao mesmo tempo em 2026. O Claude e o ChatGPT conseguem ler o Apple Health, e nenhum dos dois faz isso fora do próprio app de iPhone. Se o agente que você realmente usa vive em um Mac, em um Mac mini num armário, em um VPS ou em um terminal, você precisa de algo no celular para entregar os dados. Esta página cobre as duas metades.
1. O que os conectores nativos fazem
A Anthropic adicionou uma conexão com o Apple Health ao app Claude para iOS em janeiro de 2026, em beta para assinantes Pro e Max nos EUA. O ChatGPT Health, da OpenAI, chegou aos usuários dos EUA em julho de 2026 e inclui o plano grátis. Os dois pedem ao iOS a permissão do Saúde, buscam o que precisam durante uma conversa e são somente leitura.
| Conector do Claude | ChatGPT Health | Marrow | |
|---|---|---|---|
| Funciona em | App Claude para iPhone | App ChatGPT para iPhone | Qualquer cliente MCP, qualquer máquina |
| Claude Code, Claude Desktop, Cursor | Não | Não | Sim |
| OpenClaw, Hermes, modelos locais | Não | Não | Sim |
| Com o celular no bolso | Não | Não | Sim, pelo espelho autohospedado |
| Diário de refeições e levantamentos série por série | Só totais do HealthKit | Só totais do HealthKit | Sim |
| Números conferidos com os totais diários da própria Apple | Não | Não | Sim |
| Para onde vão os seus dados | Anthropic, por chat | OpenAI, por chat | Ficam no seu celular ou na sua máquina |
| Preço | Pro ou Max | Grátis | Grátis, servidor MIT |
Use o conector nativo se você só conversa com o assistente no celular e quer uma leitura rápida. Use o Marrow assim que o agente estiver em outro lugar, precisar rodar em horário programado ou precisar do detalhe por trás dos totais.
2. Por que “só no app do iPhone” não é uma escolha de política
O HealthKit é um framework do aparelho. Não existe API de servidor do Apple Health, nada que um script em um Mac ou uma função na nuvem possa chamar. Toda integração com desktop ou servidor, a nossa inclusive, é na verdade um app de iOS que lê o HealthKit e o serve para fora. É por isso que uma configuração típica do Claude Code acaba com um app de celular enviando para um banco de dados e um servidor MCP na frente dele.
3. A versão de dois minutos: MCP no aparelho
O Marrow roda um servidor MCP no próprio iPhone. Instale o app, abra Exportar, depois MCP local, ative o servidor e ele mostra uma URL e um token bearer. Ele responde enquanto o app está aberto e a sua máquina está no mesmo Wi-Fi ou tailnet. As instruções completas, inclusive um prompt que você pode colar em qualquer agente para que ele guie a configuração, estão na página de configuração do agente.
4. A versão sempre ligada: espelho autohospedado
Para o Claude Code, o Cursor, o OpenClaw ou qualquer coisa que precise dos seus dados enquanto o celular está em repouso, emparelhe o espelho. É um arquivo Python sem dependências, com licença MIT, e os envios em segundo plano do celular o mantêm atualizado.
pip install marrow-mcp
marrow-server # prints a pairing link and the agent token
Abra o link de emparelhamento em qualquer tela e depois, no Marrow: Exportar, MCP do servidor, Emparelhar com um servidor, depois escaneie. A partir daí o espelho mantém uma cópia SQLite no seu hardware e serve treze ferramentas somente leitura em http://<server-ip>:8800/mcp: as sete do celular, sleep_log e symptoms_and_mood, e quatro que respondem nos termos do próprio app (as treze estão listadas na seção 5). As ferramentas de gravação só aparecem com o MCP na nuvem do Marrow.
Claude Code
claude mcp add --transport http marrow http://<server-ip>:8800/mcp \
--header "Authorization: Bearer <mcp token>"
Claude Desktop, Cursor, OpenClaw, Hermes, qualquer coisa com um mcp.json
{
"mcpServers": {
"marrow": {
"type": "http",
"url": "http://<server-ip>:8800/mcp",
"headers": { "Authorization": "Bearer <mcp token>" }
}
}
}
O Claude Desktop também tem um pacote .mcpb de um clique na página de versões.
De fora da sua rede
Não abra portas do roteador para o servidor. Coloque-o em uma tailnet e ele funciona de qualquer lugar que a máquina do agente alcance:
tailscale serve --bg --https=8800 http://127.0.0.1:8800
Depois use a URL da tailnet na configuração acima. O guia do espelho autohospedado tem o resto, inclusive o que fica gravado no disco.
5. O que o agente pode perguntar
Sete ferramentas somente leitura no celular: health_summary, list_metrics, metric_daily, metric_samples, workouts, nutrition_log, strength_log. O espelho serve treze, acrescentando sleep_log, symptoms_and_mood e quatro leituras prontas para o modelo, comparadas com o seu normal: daily_brief (hoje, com as frases do próprio app e os alertas que valem ser mencionados), baselines, what_changed (a última semana contra as quatro anteriores) e data_quality (o que está atualizado, desatualizado ou faltando). Por trás delas estão 172 tipos do Apple Health mais o diário de refeições e o registro de musculação do próprio Marrow. Prompts que funcionam bem:
- “Compare a minha frequência cardíaca em repouso e a VFC nas quatro semanas antes e depois de eu começar a treinar de manhã.”
- “Em quais dias deste mês eu dormi menos de seis horas, e o que aconteceu com os meus passos no dia seguinte?”
- “Resuma a proteína em relação à minha meta nas últimas duas semanas e aponte os piores dias.”
- “Mostre a progressão do meu agachamento por 1RM estimada desde junho.”
- “Como estou indo hoje, e o que mudou nesta semana?” (o espelho responde a partir de
daily_briefewhat_changed, comparados com o seu normal)
6. Por que os números importam mais que o modelo
Em janeiro de 2026, um repórter do Washington Post conectou os dois assistentes aos seus dados do Apple Health. O ChatGPT deu nota F à saúde do coração dele, depois B numa repetição, e esqueceu a idade dele. O Claude se saiu melhor e, ainda assim, nas palavras da reportagem, não levou em conta as limitações dos dados do Apple Watch. Os modelos estavam bem. Receberam números sem qualificação, sem noção do que estava faltando.
O Marrow concilia cada valor diário com os totais da própria Apple antes que um agente o veja, e as ferramentas dele devolvem registros com os dispositivos de origem e os horários, para que o agente distinga uma queda real de um dia em que o relógio ficou no carregador. A camada de verificação existe porque o fundador flagrou o app de exportação estabelecido congelando em silêncio no meio da tarde e registrando cerca de 40% a menos de passos. Toda resposta que um agente dá a partir do Marrow é calculada com os seus registros e só depois redigida.
A versão curta
- Conversas só no celular: o conector nativo do Claude ou do ChatGPT serve.
- Claude Code, Desktop, Cursor na mesma rede: o servidor no aparelho do Marrow, dois minutos.
- OpenClaw, um servidor doméstico ou qualquer coisa que rode enquanto você dorme:
pip install marrow-mcpe emparelhe uma vez. - Tudo isso é grátis. Se você prefere não rodar nada, o MCP na nuvem (Marrow Pro) hospeda o espelho para o claude.ai, o ChatGPT e o Gemini. No Claude ele aparece como Marrow Health no diretório de conectores, com um toque para adicionar. Baixe o Marrow e siga a página de configuração.
Todas as opções lado a lado, inclusive as hospedadas para o claude.ai: servidores MCP do Apple Health, comparados. Como deixar o Claude registrar refeições e treinos no Apple Health: registro de alimentos com IA.