Apple Health AI Bridge
Acesso somente leitura via MCP aos registros do Apple Health. Um aplicativo complementar no iPhone sincroniza os dados permitidos para um receptor em Mac/Linux que você executa, reduzindo exportações repetidas. Gratuito e de código aberto; requer iOS 18+.
Documentação
Comece pela App Store.
O caminho padrão instala o aplicativo complementar para iPhone sem o Xcode e, em seguida, o emparelha com a máquina que executa seu receptor e cliente MCP.
1. Instale o aplicativo complementar para iPhone
Baixe o aplicativo para iPhone na App Store. O TestFlight continua disponível para versões beta e testes de pré-lançamento.
Baixar na App Store Participar do beta do TestFlight
2. Escolha uma rota antes da configuração
A URL do receptor não é fornecida pelo Apple Health AI Bridge. Ela é a rota HTTPS privada que o iPhone físico usa para alcançar o computador receptor, inclusive quando o telefone está fora de casa.
Já usa Tailscale?
Use a rota documentada do Tailscale Serve quando tanto o receptor quanto o iPhone já estiverem na mesma tailnet. O Tailscale é opcional, não é um requisito do produto.
Ingresso HTTPS privado assistido por agente
Use o caminho assistido por agente do guia de configuração. O agente de configuração deve inspecionar primeiro, visualizar cada alteração de DNS, túnel, proxy, firewall e serviço, e aguardar aprovação.
Não é o padrão de sincronização contínua: uma rota somente de rede local interrompe a sincronização quando o iPhone sai dessa rede. Não copie um nome de host de exemplo nem exponha a porta 8765 do receptor diretamente à internet pública.
Opcional no Mac: o iCloud Mailbox criptografado (Beta) envia arquivos de sincronização criptografados por meio da sua própria conta iCloud. O Direct continua sendo o padrão, e o Apple Health AI Bridge nunca alterna automaticamente entre os dois métodos. Receptores Linux usam Direct.
3. Instale e execute a configuração
BASE="https://github.com"
OWNER="roian6"
REPO="apple-health-ai-bridge"
TAG="@receiver-v1.1.2"
URL="git+$BASE/$OWNER/"
URL="${URL}${REPO}.git${TAG}"
uv tool install "$URL"
# Routes A/B: run only after
# the guide sets the HTTPS URL.
health-bridge setup \
--receiver-url \
"$HEALTH_BRIDGE_RECEIVER_URL"
Isso instala o Receiver/CLI 1.1.2, compatível com o iPhone Companion 1.1.1 (50) e o Batch Protocol 1.0.0.
O receptor pode permanecer em execução enquanto sua IA lê os dados sincronizados por meio da CLI ou do MCP.
Para o fallback deliberado da Rota C, somente de rede local, use a URL LAN real e sua vinculação obrigatória sem loopback:
health-bridge setup \
--receiver-url \
"$HEALTH_BRIDGE_RECEIVER_URL" \
--receiver-host 0.0.0.0 \
--receiver-port 8765
O guia de rotas com versão fixada explica como configurar a URL real para cada rota. A configuração principal cria o banco de dados privado do receptor e a página de emparelhamento de uso único, emite um descritor MCP stdio no mesmo host e verifica o processo MCP local. Ela não comprova a prontidão do receptor nem a acessibilidade do iPhone. A configuração não modifica a configuração do cliente, a menos que você escolha explicitamente um cliente.
4. Supervisione, verifique, emparelhe e ative a sincronização
- Coloque o comando impresso pela configuração no gerenciador de serviços aprovado do host e inicie o receptor.
- Exija
{"status":"ok"}da URL local/healthimpressa no host do receptor. - Abra a URL exata voltada para o telefone
/healthno iPhone físico e exija a mesma resposta. As Rotas A e B usam HTTPS; a Rota C usa HTTP apenas na mesma LAN confiável. - Abra a página privada de emparelhamento no computador receptor e escaneie o QR com a Câmera do iPhone.
- Conecte o aplicativo do iPhone e revise a folha de permissões nativa da Apple.
- Ative a Sincronização Automática e aguarde o primeiro upload bem-sucedido ao receptor.
O acesso à saúde permanece somente leitura, e você pode alterar as permissões do Apple Health a qualquer momento em Ajustes do iOS.
Compilar a partir do código-fonte
Colaboradores e usuários avançados podem seguir o guia de compilação própria com versão definida.