Anslutningar / Automatisering
n8n och Marrow Health
Två vägar in: Marrow skickar dina data till en n8n-webhook enligt schema, eller så läser en n8n-AI-agent dem live via MCP Client Tool-noden.
Öppna i Marrow fungerar på en iPhone med Marrow 1.5 eller senare.
Vilken väg?
- Lokal MCP om datorn som kör den delar din telefons wifi eller tailnet. Gratis, och den svarar medan Marrow är öppen.
- Server-MCP om du har en liten server igång. Gratis, och den svarar när som helst.
Automatisk: Webhook-nod Lokal MCP Server-MCP
Automatisk (Webhook-nod) Gratis
Marrow skickar CSV eller JSON med POST till en URL enligt schema, med appen stängd. Du behöver: En n8n som du kör eller hostar själv.
- Öppna Exportera i Marrow och tryck på n8n. Slå på Automatisk.
- n8n: lägg till en Webhook-nod (POST) och kopiera dess production URL.
- I Marrow: Ny automatisering. Dess sida frågar efter:
- Adress: Webhook-nodens Production URL. Test URL svarar bara medan editorn lyssnar. Den ser ut som
https://n8n.example.com/webhook/…. - Rubriker: Om noden använder Header Auth, lägg till samma Authorization-rubrik här.
- Data och Takt: typen av data, JSON eller CSV, och hur ofta den körs.
- Kör: Publicera arbetsflödet i n8n först (Activate i äldre versioner), så att Production URL svarar. Tryck sedan på Kör nu.
- Adress: Webhook-nodens Production URL. Test URL svarar bara medan editorn lyssnar. Den ser ut som
Lokal MCP (MCP Client Tool-nod) Gratis
En server på din iPhone. Den svarar medan Marrow är öppen, till appar på samma wifi eller tailnet. Ingenting lämnar ditt nätverk. Du behöver: En egen n8n i ditt nätverk läser den här telefonen. n8n Cloud behöver din egen server.
- Öppna Exportera i Marrow och tryck på n8n. Välj Lokal MCP.
- Slå på Lokal MCP och lägg till n8n i Dina anslutningar. Marrow visar adressen och en token som skapats för den här anslutningen.
- n8n: MCP Client Tool node, Server Transport HTTP Streamable, Authentication Bearer, med adressen och token nedan.
http://<phone-ip>:21212/mcp Token: <token>
Platshållare som visas: Marrow fyller i din telefons adress och token.
Server-MCP (MCP Client Tool-nod) Gratis
Marrows server med öppen källkod på en dator som du låter vara på (en Pi, en NAS, en gammal laptop). Telefonen håller den aktuell och den svarar när som helst. Du behöver: En egen n8n i ditt nätverk läser den här telefonen. n8n Cloud behöver din egen server.
- Kör Marrows server på en dator som du låter vara på och parkoppla den med appen (så gör du).
- Öppna Exportera i Marrow, tryck på n8n och välj Server-MCP. Lägg till den i Dina anslutningar. Marrow visar serverns adress. Token är den mcp-token som din server skrev ut när den startade.
- n8n: MCP Client Tool node, Server Transport HTTP Streamable, Authentication Bearer, med adressen och token nedan.
http://<server-ip>:8800/mcp Token: <token>
Platshållare som visas: Marrow fyller i din servers adress. Token är den som din server skrev ut.
Vad den kan göra
- Läsa. En daglig sammanfattning som jämför med din egen normalnivå, dina baslinjer, vad som förändrats den här veckan, vilket mätvärde som helst dag för dag, träningspass, lyft set för set, sömnstadier och din kostdagbok.
- Logga. Din AI loggar måltider, vatten, vikt, träningspass, sömn, symtom och humör när du ber om det, efter att du har slagit på Tillåt AI att skriva för den vägen i Marrow. Varje post kan ångras.
Testa att fråga
- Hur går det för mig idag?
- Vad har förändrats i min sömn den här veckan jämfört med min normala?
- Vilka av mina lyft har gått upp den här månaden?
- Logga en kalkonmacka och ett äpple till lunch.
Om det inte fungerar
I n8n
- The requested webhook is not registered. n8ns 404 när inget lyssnar på den adressen. Production URL svarar bara medan arbetsflödet är publicerat (nyare n8n säger Publish där äldre versioner säger Activate). Test URL svarar bara efter Listen for test event, i 120 sekunder och för ett anrop.
- Test URL eller Production URL. Klistra in Production URL i Marrow, den med
/webhook/, inte/webhook-test/. Körningar i produktion visas på arbetsflödets flik Executions, inte på arbetsytan. - Server answered 403. Med Header Auth på Webhook-noden ger en saknad eller felaktig rubrik 403. Lägg till samma Authorization-rubrik i Marrow, med samma värde.
- URL:en som n8n visar börjar med localhost. Bakom en omvänd proxy, sätt
N8N_WEBHOOK_URL(WEBHOOK_URLi äldre versioner) till din offentliga adress så att n8n visar rätt. - MCP Client Tool-noden når inte telefonen. n8n Cloud körs på n8ns servrar, så den kan inte nå Lokal MCP. En egen n8n på ditt wifi eller tailnet kan. Från n8n Cloud, använd Server-MCP på en offentlig HTTPS-adress.
- Ett långt intervall misslyckas. Webhooken tar som standard upp till 16 MB (
N8N_PAYLOAD_SIZE_MAX). Välj ett kortare intervall eller färre mätvärden.
Kontroller för Lokal MCP
- Håll Marrow öppen. Telefonens server svarar bara medan Marrow är öppen i förgrunden. När du byter app eller låser telefonen pausar iOS den snart. Öppna Marrow igen så svarar den igen.
- Samma wifi eller tailnet. Datorn måste vara på telefonens wifi eller tailnet, aldrig mobildata. Gästwifi hindrar ofta enheter från att nå varandra. Över Tailscale, använd telefonens tailnet-adress (den börjar med 100.) i stället för dess wifi-adress, och kontrollera wifi-adressen igen om din router delar ut en ny.
- 401 Unauthorized. Token är fel, eller så är den här anslutningen av i Marrow. Varje anslutning har sin egen token, och att slå av en låser ute den appen. Slå på den i Dina anslutningar, eller kopiera token igen.
- Testa från datorn. Curl-raden i guiden för Lokal MCP visar om telefonen svarar, och med vilket fel.
Kontroller för Server-MCP
- Nå servern först. Öppna
http://<server-ip>:8800/healthfrån datorn som kör din AI. Den svarar utan token. Om den inte gör det körs inte servern eller så är adressen fel. Prova sedan curl-testet på sidan för Server-MCP. - 401 från servern. Agenter använder den mcp-token som servern skrev ut när den startade. Den finns också i filen
.mcp-tokeni serverns datamapp. Telefonens parkopplingstoken fungerar inte för agenter. - Gamla data, eller Levererar inte i Marrow. Telefonen kan inte nå servern för att skicka. Kontrollera att servern körs och att dess adress i Marrow fortfarande fungerar från telefonen. För en server i ditt hemnätverk behöver Marrow åtkomst till lokalt nätverk: Inställningar, Integritet och säkerhet, Lokalt nätverk.
- Den läser men kan inte logga. Slå på Tillåt AI att skriva för den här servern under Exportera, Dina anslutningar. Posterna väntar på servern och landar när Marrow öppnas eller vaknar nästa gång.
Kontroller för Automatisk
- Testa med Kör nu. Raden under Kör nu berättar vad som hände. Varje 2xx-svar räknas som levererat. Allt annat visas som Server answered och statuskoden, eller nätverksfelet.
- Kolla Aktivitetsloggen. I automatiseringen listar Fler alternativ, Aktivitetslogg de senaste 30 körningarna med resultatet för var och en.
- Körningar kommer sent. iOS väljer tidpunkten för körningar i bakgrunden, och en telefon som ligger låst skickar när den låses upp nästa gång. Sedan senaste körningen hämtar ikapp vid nästa körning som lyckas.
- En mottagare i ditt hemnätverk. Marrow behöver åtkomst till lokalt nätverk för att nå den (Inställningar, Integritet och säkerhet, Lokalt nätverk). Tryck på Kör nu en gång med Marrow öppen, så att iOS kan fråga: i bakgrunden nekar den utan att fråga.
- Den går inte att slå på. Varje automatisering som är på räknas som en anslutning. Gratis har 1 anslutning på åt gången. Marrow Pro har upp till 10: AI:er, servrar och automatiseringar tillsammans.
Fler lösningar i guiderna: Lokal MCP, Server-MCP, Automatisk.