Conexões / Automação
n8n e Marrow Health
Dois caminhos: o Marrow envia os seus dados para um webhook do n8n em horário programado, ou um agente de IA do n8n os lê ao vivo pelo nó MCP Client Tool.
Abrir no Marrow funciona em um iPhone com o Marrow 1.5 ou mais recente.
Qual caminho?
- MCP local se o computador que o roda está no mesmo Wi-Fi ou tailnet do seu celular. Grátis, e responde enquanto o Marrow está aberto.
- MCP do servidor se você mantém um pequeno servidor ligado. Grátis, e responde a qualquer hora.
Automatizado: Nó Webhook MCP local MCP do servidor
Automatizado (Nó Webhook) Grátis
O Marrow envia CSV ou JSON por POST para uma URL em horário programado, com o app fechado. Você precisa de: um n8n que você rode ou hospede.
- No Marrow, abra Exportar e toque em n8n. Ative Automatizado.
- n8n: adicione um nó Webhook (POST) e copie a URL de produção dele.
- No Marrow: Nova automação. A página dela pede:
- Endereço: a Production URL do nó Webhook. A Test URL só responde enquanto o editor está escutando. Algo como
https://n8n.example.com/webhook/…. - Cabeçalhos: se o nó usa Header Auth, adicione aqui o mesmo cabeçalho Authorization.
- Dados e Frequência: o tipo de dado, JSON ou CSV, e com que frequência roda.
- Executar: publique primeiro o fluxo no n8n (Activate nas versões mais antigas), para a Production URL responder. Depois toque em Executar agora.
- Endereço: a Production URL do nó Webhook. A Test URL só responde enquanto o editor está escutando. Algo como
MCP local (Nó MCP Client Tool) Grátis
Um servidor no seu iPhone. Ele responde enquanto o Marrow está aberto, para apps no mesmo Wi-Fi ou tailnet. Nada sai da sua rede. Você precisa de: um n8n autohospedado na sua rede lê este celular. O n8n Cloud precisa do seu próprio servidor.
- No Marrow, abra Exportar e toque em n8n. Escolha MCP local.
- Ative o MCP local e adicione o n8n em Suas conexões. O Marrow mostra o endereço e um token feito para esta conexão.
- n8n: nó MCP Client Tool, Server Transport HTTP Streamable, Authentication Bearer, com o endereço e o token abaixo.
http://<phone-ip>:21212/mcp Token: <token>
Exemplos mostrados: o Marrow preenche o endereço do seu celular e o token.
MCP do servidor (Nó MCP Client Tool) Grátis
O servidor de código aberto do Marrow em um computador que você mantém ligado (um Pi, um NAS, um notebook velho). O celular o mantém atualizado e ele responde a qualquer hora. Você precisa de: um n8n autohospedado na sua rede lê este celular. O n8n Cloud precisa do seu próprio servidor.
- Rode o servidor do Marrow em um computador que você mantém ligado e emparelhe com o app (como).
- No Marrow, abra Exportar, toque em n8n e escolha MCP do servidor. Adicione em Suas conexões. O Marrow mostra o endereço do servidor. O token é o token mcp que o seu servidor imprimiu ao iniciar.
- n8n: nó MCP Client Tool, Server Transport HTTP Streamable, Authentication Bearer, com o endereço e o token abaixo.
http://<server-ip>:8800/mcp Token: <token>
Exemplos mostrados: o Marrow preenche o endereço do seu servidor. O token é o que o seu servidor imprimiu.
O que ele pode fazer
- Ler. Um resumo diário comparado com o seu normal, as suas linhas de base, o que mudou nesta semana, qualquer métrica dia a dia, treinos, levantamentos série por série, fases do sono e o seu diário de alimentação.
- Registrar. A sua IA registra refeições, água, peso, treinos, sono, sintomas e humor quando você pede, depois que você ativa Permitir gravação por IA para esse caminho no Marrow. Todo registro pode ser desfeito.
Experimente perguntar
- Como estou indo hoje?
- O que mudou no meu sono esta semana em comparação com o meu normal?
- Quais dos meus levantamentos subiram neste mês?
- Registre um sanduíche de peru e uma maçã no almoço.
Se não funcionar
No n8n
- The requested webhook is not registered. O 404 do n8n quando nada escuta naquele endereço. A Production URL só responde enquanto o fluxo está publicado (o n8n mais novo diz Publish onde as versões antigas dizem Activate). A Test URL só responde depois de Listen for test event, por 120 segundos e uma chamada.
- Test URL ou Production URL. Cole a Production URL no Marrow, a que tem
/webhook/, não/webhook-test/. As execuções de produção aparecem na aba Executions do fluxo, não no canvas. - Server answered 403. Com Header Auth no nó Webhook, um cabeçalho ausente ou errado recebe 403. Adicione o mesmo cabeçalho Authorization no Marrow, com o mesmo valor.
- A URL que o n8n mostra começa com localhost. Atrás de um proxy reverso, defina
N8N_WEBHOOK_URL(WEBHOOK_URLnas versões antigas) com o seu endereço público para o n8n mostrar o correto. - O nó MCP Client Tool não alcança o celular. O n8n Cloud roda nos servidores do n8n, então não alcança o MCP local. Um n8n autohospedado no seu Wi-Fi ou tailnet alcança. No n8n Cloud, use o MCP do servidor em um endereço HTTPS público.
- Um intervalo longo falha. O webhook aceita até 16 MB por padrão (
N8N_PAYLOAD_SIZE_MAX). Escolha um intervalo menor ou menos métricas.
Verificações do MCP local
- Mantenha o Marrow aberto. O servidor do celular só responde enquanto o Marrow está aberto na frente. Quando você troca de app ou bloqueia o celular, o iOS logo o pausa. Abra o Marrow de novo e ele volta a responder.
- Mesmo Wi-Fi ou tailnet. O computador precisa estar no Wi-Fi ou na tailnet do celular, nunca nos dados móveis. O Wi-Fi de convidados muitas vezes impede que os dispositivos se alcancem. Pelo Tailscale, use o endereço do celular na tailnet (começa com 100.) no lugar do endereço de Wi-Fi, e confira de novo o endereço de Wi-Fi se o seu roteador entregar um novo.
- 401 Unauthorized. O token está errado, ou esta conexão está desativada no Marrow. Cada conexão tem o seu próprio token, e desativar uma bloqueia aquele app. Ative em Suas conexões, ou copie o token de novo.
- Teste a partir do computador. A linha do curl no guia do MCP local mostra se o celular responde, e com qual erro.
Verificações do MCP do servidor
- Alcance o servidor primeiro. No computador que roda a sua IA, abra
http://<server-ip>:8800/health. Ele responde sem token. Se não responder, o servidor não está rodando ou o endereço está errado. Depois tente o teste com curl na página do MCP do servidor. - 401 do servidor. Os agentes usam o token mcp que o servidor imprimiu ao iniciar. Ele também está no arquivo
.mcp-tokenna pasta de dados do servidor. O token de emparelhamento do celular não funciona para agentes. - Dados antigos, ou Não está recebendo no Marrow. O celular não consegue alcançar o servidor para enviar. Confira se o servidor está rodando e se o endereço dele no Marrow ainda funciona a partir do celular. Para um servidor na sua rede doméstica, o Marrow precisa do acesso à Rede Local: Ajustes, Privacidade e Segurança, Rede Local.
- Ele lê, mas não registra. Ative Permitir gravação por IA para este servidor em Exportar, Suas conexões. Os registros esperam no servidor e chegam quando o Marrow abrir ou acordar.
Verificações do Automatizado
- Teste com Executar agora. A linha embaixo de Executar agora diz o que aconteceu. Qualquer resposta 2xx conta como entregue. Qualquer outra aparece como “Server answered” e o código de status, ou o erro de rede.
- Confira o Registro de atividades. Na automação, Mais opções, Registro de atividades lista as últimas 30 execuções com o resultado de cada uma.
- As execuções atrasam. O iOS escolhe o momento das execuções em segundo plano, e um celular que fica bloqueado envia na próxima vez que for desbloqueado. Desde a última corrida se atualiza na próxima execução que der certo.
- Um receptor na sua rede doméstica. O Marrow precisa do acesso à Rede Local para alcançá-lo (Ajustes, Privacidade e Segurança, Rede Local). Toque em Executar agora uma vez com o Marrow aberto, para o iOS poder perguntar: em segundo plano ele recusa sem perguntar.
- Não quer ativar. Cada automação ativada conta como uma conexão. O plano Grátis mantém 1 conexão ativa por vez. O Marrow Pro mantém até 10: IAs, servidores e automações juntos.
Mais soluções nos guias: MCP local, MCP do servidor, Automatizado.