Verbindingen / Automatisering
n8n en Marrow Health
Twee manieren: Marrow post je gegevens volgens een schema naar een n8n-webhook, of een n8n AI-agent leest ze live via de MCP Client Tool-node.
Openen in Marrow werkt op een iPhone met Marrow 1.5 of nieuwer.
Welke manier?
- Lokale MCP als de computer waarop hij draait hetzelfde wifi-netwerk of tailnet gebruikt als je telefoon. Gratis, en hij antwoordt zolang Marrow open is.
- Server-MCP als je een kleine server laat draaien. Gratis, en hij antwoordt op elk moment.
Geautomatiseerd: Webhook-node Lokale MCP Server-MCP
Geautomatiseerd (Webhook-node) Gratis
Marrow post CSV of JSON volgens een schema naar een URL, ook met de app gesloten. Je hebt nodig: Een n8n die je zelf draait of host.
- Open in Marrow Exporteer en tik op n8n. Zet Geautomatiseerd aan.
- n8n: voeg een Webhook-node (POST) toe en kopieer de productie-URL.
- In Marrow: Nieuwe automatisering. De pagina vraagt om:
- Adres: de Production URL van de Webhook-node. De Test URL reageert alleen terwijl de editor luistert. Het ziet eruit als
https://n8n.example.com/webhook/…. - Kopteksten: als de node Header Auth gebruikt, voeg hier dan dezelfde Authorization-koptekst toe.
- Gegevens en Cadans: het soort gegevens, JSON of CSV, en hoe vaak het draait.
- Uitvoeren: publiceer eerst de workflow in n8n (Activate in oudere versies), zodat de Production URL antwoordt. Tik daarna op Nu uitvoeren.
- Adres: de Production URL van de Webhook-node. De Test URL reageert alleen terwijl de editor luistert. Het ziet eruit als
Lokale MCP (MCP Client Tool-node) Gratis
Een server op je iPhone. Hij antwoordt zolang Marrow open is, aan apps op hetzelfde wifi-netwerk of tailnet. Niets verlaat je netwerk. Je hebt nodig: Zelf gehoste n8n op je netwerk leest deze telefoon. n8n Cloud heeft je eigen server nodig.
- Open in Marrow Exporteer en tik op n8n. Kies Lokale MCP.
- Zet Lokale MCP aan en voeg n8n toe aan Je verbindingen. Marrow toont het adres en een token dat voor deze verbinding is gemaakt.
- n8n: MCP Client Tool-node, Server Transport HTTP Streamable, Authentication Bearer, met het adres en het token hieronder.
http://<phone-ip>:21212/mcp Token: <token>
Voorbeeld dat wordt getoond: Marrow vult het adres van je telefoon en het token in.
Server-MCP (MCP Client Tool-node) Gratis
De open source server van Marrow op een computer die je aan laat staan (een Pi, een NAS, een oude laptop). De telefoon houdt hem actueel en hij antwoordt op elk moment. Je hebt nodig: Zelf gehoste n8n op je netwerk leest deze telefoon. n8n Cloud heeft je eigen server nodig.
- Draai de server van Marrow op een computer die je aan laat staan en koppel hem aan de app (hoe).
- Open in Marrow Exporteer, tik op n8n en kies Server-MCP. Voeg hem toe aan Je verbindingen. Marrow toont het adres van de server. Het token is het mcp-token dat je server bij het starten heeft getoond.
- n8n: MCP Client Tool-node, Server Transport HTTP Streamable, Authentication Bearer, met het adres en het token hieronder.
http://<server-ip>:8800/mcp Token: <token>
Voorbeeld dat wordt getoond: Marrow vult het adres van je server in. Het token is wat je server heeft getoond.
Wat het kan
- Lezen. Een dagelijks overzicht afgezet tegen jouw eigen normaal, je basislijnen, wat er deze week veranderd is, elke meetwaarde dag voor dag, work-outs, trainingen set voor set, slaapfases en je voedingsdagboek.
- Loggen. Je AI logt maaltijden, water, gewicht, work-outs, slaap, symptomen en stemming als je erom vraagt, nadat je in Marrow AI-schrijftoegang toestaan hebt aangezet voor deze route. Elk item kan ongedaan worden gemaakt.
Probeer te vragen
- Hoe doe ik het vandaag?
- Wat is er deze week veranderd in mijn slaap ten opzichte van mijn normaal?
- Welke van mijn lifts zijn deze maand omhooggegaan?
- Log een broodje kalkoen en een appel als lunch.
Als het niet werkt
In n8n
- The requested webhook is not registered. Het 404-antwoord van n8n als er niets op dat adres luistert. De Production URL antwoordt alleen zolang de workflow is gepubliceerd (nieuwere versies van n8n zeggen Publish waar oudere Activate zeggen). De Test URL antwoordt alleen na Listen for test event, gedurende 120 seconden en voor één aanroep.
- Test URL of Production URL. Plak de Production URL in Marrow, die met
/webhook/, niet met/webhook-test/. Productieruns staan in het tabblad Executions van de workflow, niet op het canvas. - Server answered 403. Met Header Auth aan op de Webhook-node krijgt een ontbrekende of onjuiste koptekst een 403. Voeg dezelfde Authorization-koptekst toe in Marrow, met dezelfde waarde.
- De URL die n8n toont, begint met localhost. Stel achter een reverse proxy
N8N_WEBHOOK_URL(WEBHOOK_URLin oudere versies) in op je openbare adres, zodat n8n het juiste toont. - De MCP Client Tool-node bereikt de telefoon niet. n8n Cloud draait op de servers van n8n en kan Lokale MCP dus niet bereiken. Zelf gehoste n8n op je wifi-netwerk of tailnet kan dat wel. Gebruik vanuit n8n Cloud Server-MCP op een openbaar HTTPS-adres.
- Een lang bereik mislukt. De webhook accepteert standaard tot 16 MB (
N8N_PAYLOAD_SIZE_MAX). Kies een korter bereik of minder meetwaarden.
Controles voor Lokale MCP
- Houd Marrow open. De server op de telefoon antwoordt alleen zolang Marrow open op de voorgrond staat. Als je van app wisselt of de telefoon vergrendelt, pauzeert iOS hem al snel. Open Marrow weer en hij antwoordt weer.
- Hetzelfde wifi-netwerk of tailnet. De computer moet op het wifi-netwerk of tailnet van de telefoon zitten, nooit via mobiel. Gastwifi voorkomt vaak dat apparaten elkaar bereiken. Gebruik via Tailscale het tailnet-adres van de telefoon (het begint met 100.) in plaats van het wifi-adres, en controleer het wifi-adres opnieuw als je router een nieuw adres uitdeelt.
- 401 Unauthorized. Het token is onjuist, of deze verbinding staat uit in Marrow. Elke verbinding heeft een eigen token, en als je er een uitzet, wordt die app buitengesloten. Zet hem aan bij Je verbindingen, of kopieer het token opnieuw.
- Test vanaf de computer. De curl-regel in de handleiding voor Lokale MCP laat zien of de telefoon antwoordt, en met welke fout.
Controles voor Server-MCP
- Bereik eerst de server. Open op de computer waarop je AI draait
http://<server-ip>:8800/health. Die antwoordt zonder token. Doet hij dat niet, dan draait de server niet of klopt het adres niet. Probeer daarna de curl-test op de pagina over Server-MCP. - 401 van de server. Agents gebruiken het mcp-token dat de server bij het starten heeft getoond. Die staat ook in het bestand
.mcp-tokenin de gegevensmap van de server. Het koppeltoken van de telefoon werkt niet voor agents. - Oude gegevens, of Levert niet in Marrow. De telefoon kan de server niet bereiken om te pushen. Controleer of de server draait en of het adres in Marrow nog werkt vanaf de telefoon. Voor een server op je thuisnetwerk heeft Marrow toegang tot Lokaal netwerk nodig: Instellingen, Privacy en beveiliging, Lokaal netwerk.
- Het leest, maar kan niet loggen. Zet AI-schrijftoegang toestaan aan voor deze server bij Exporteer, Je verbindingen. Items wachten op de server en komen binnen zodra Marrow weer opent of ontwaakt.
Controles voor Geautomatiseerd
- Test met Nu uitvoeren. De regel onder Nu uitvoeren zegt wat er gebeurde. Elk 2xx-antwoord telt als afgeleverd. Al het andere verschijnt als Server answered met de statuscode, of de netwerkfout.
- Bekijk het Activiteitenlog. In de automatisering toont Meer opties, Activiteitenlog de laatste 30 runs met het resultaat van elke run.
- Runs komen laat. iOS kiest het moment voor runs op de achtergrond, en een telefoon die op slot blijft, verstuurt pas bij de volgende keer ontgrendelen. Sinds laatste run haalt het in bij de volgende run die slaagt.
- Een ontvanger op je thuisnetwerk. Marrow heeft toegang tot Lokaal netwerk nodig om erbij te kunnen (Instellingen, Privacy en beveiliging, Lokaal netwerk). Tik één keer op Nu uitvoeren terwijl Marrow open is, zodat iOS het kan vragen: op de achtergrond weigert iOS zonder te vragen.
- Hij gaat niet aan. Elke automatisering die aanstaat, telt als een verbinding. Gratis houdt 1 verbinding tegelijk aan. Marrow Pro houdt er maximaal 10 aan: AI's, servers en automatiseringen samen.
Meer oplossingen in de handleidingen: Lokale MCP, Server-MCP, Geautomatiseerd.