Forbindelser / Automatisering
n8n og Marrow Health
To veje ind: Marrow sender dine data til en n8n-webhook efter en tidsplan, eller en AI-agent i n8n læser dem live gennem noden MCP Client Tool.
Åbn i Marrow virker på en iPhone med Marrow 1.5 eller nyere.
Hvilken vej?
- Lokal MCP, hvis computeren, der kører den, deler din telefons Wi-Fi eller tailnet. Gratis, og den svarer, mens Marrow er åben.
- Server-MCP, hvis du har en lille server kørende. Gratis, og den svarer når som helst.
Automatiseret: Webhook-node Lokal MCP Server-MCP
Automatiseret (Webhook-node) Gratis
Marrow sender CSV eller JSON med POST til en URL efter en tidsplan, mens appen er lukket. Du skal bruge: En n8n, du selv kører eller hoster.
- Åbn Eksporter i Marrow, og tryk på n8n. Slå Automatiseret til.
- n8n: tilføj en Webhook-node (POST), og kopier dens production-URL.
- I Marrow: Ny automatisering. Siden spørger om:
- Adresse: Webhook-nodens Production URL. Test URL svarer kun, mens editoren lytter. Den ser ud som
https://n8n.example.com/webhook/…. - Headers: Hvis noden bruger Header Auth, så tilføj den samme Authorization-header her.
- Data og Hyppighed: slags data, JSON eller CSV, og hvor ofte den kører.
- Kør: Udgiv først workflowet i n8n (Activate i ældre versioner), så Production URL svarer. Tryk så på Kør nu.
- Adresse: Webhook-nodens Production URL. Test URL svarer kun, mens editoren lytter. Den ser ud som
Lokal MCP (MCP Client Tool-node) Gratis
En server på din iPhone. Den svarer, mens Marrow er åben, til apps på samme Wi-Fi eller tailnet. Intet forlader dit netværk. Du skal bruge: Selvhostet n8n på dit netværk læser denne telefon. n8n Cloud kræver din egen server.
- Åbn Eksporter i Marrow, og tryk på n8n. Vælg Lokal MCP.
- Slå Lokal MCP til, og føj n8n til Dine forbindelser. Marrow viser adressen og et token lavet til denne forbindelse.
- n8n: noden MCP Client Tool, Server Transport HTTP Streamable, Authentication Bearer, med adressen og tokenet nedenfor.
http://<phone-ip>:21212/mcp Token: <token>
Pladsholdere vist her: Marrow indsætter din telefons adresse og tokenet.
Server-MCP (MCP Client Tool-node) Gratis
Marrows server med åben kildekode på en computer, du holder tændt (en Pi, en NAS, en gammel bærbar). Telefonen holder den opdateret, og den svarer når som helst. Du skal bruge: Selvhostet n8n på dit netværk læser denne telefon. n8n Cloud kræver din egen server.
- Kør Marrows server på en computer, du holder tændt, og par den med appen (sådan gør du).
- Åbn Eksporter i Marrow, tryk på n8n, og vælg Server-MCP. Føj den til Dine forbindelser. Marrow viser serverens adresse. Tokenet er det mcp-token, din server udskrev, da den startede.
- n8n: noden MCP Client Tool, Server Transport HTTP Streamable, Authentication Bearer, med adressen og tokenet nedenfor.
http://<server-ip>:8800/mcp Token: <token>
Pladsholdere vist her: Marrow indsætter din servers adresse. Tokenet er det, din server udskrev.
Hvad den kan
- Læse. En daglig oversigt vurderet op imod dit eget normale, dine baselines, hvad der ændrede sig i denne uge, en hvilken som helst måling dag for dag, træninger, løft sæt for sæt, søvnfaser og din kostdagbog.
- Log. Din AI logfører måltider, vand, vægt, træninger, søvn, symptomer og humør, når du beder om det, efter du har slået Tillad AI at skrive til for den vej i Marrow. Hver post kan fortrydes.
Prøv at spørge
- Hvordan går det med mig i dag?
- Hvad har ændret sig i min søvn i denne uge sammenlignet med mit normale?
- Hvilke af mine løft er gået frem i denne måned?
- Log en kalkunsandwich og et æble til frokost.
Hvis det ikke virker
I n8n
- The requested webhook is not registered. n8ns 404, når intet lytter på den adresse. Production URL svarer kun, mens workflowet er udgivet (nyere n8n siger Publish, hvor ældre versioner siger Activate). Test URL svarer kun efter Listen for test event, i 120 sekunder og ét kald.
- Test URL eller Production URL. Indsæt Production URL i Marrow, den med
/webhook/, ikke/webhook-test/. Kørsler i produktion vises på fanen Executions i workflowet, ikke på lærredet. - Server answered 403. Med Header Auth på Webhook-noden får en manglende eller forkert header 403. Tilføj den samme Authorization-header i Marrow med samme værdi.
- Den URL, n8n viser, starter med localhost. Bag en reverse proxy skal du sætte
N8N_WEBHOOK_URL(WEBHOOK_URLi ældre versioner) til din offentlige adresse, så n8n viser den rigtige. - Noden MCP Client Tool kan ikke nå telefonen. n8n Cloud kører på n8ns servere, så den kan ikke nå Lokal MCP. Selvhostet n8n på dit Wi-Fi eller tailnet kan. Fra n8n Cloud skal du bruge Server-MCP på en offentlig HTTPS-adresse.
- Et langt interval fejler. Webhooken tager som standard op til 16 MB (
N8N_PAYLOAD_SIZE_MAX). Vælg et kortere interval eller færre målinger.
Tjek til Lokal MCP
- Hold Marrow åben. Telefonens server svarer kun, mens Marrow er åben forrest. Når du skifter app eller låser telefonen, sætter iOS den snart på pause. Åbn Marrow igen, så svarer den igen.
- Samme Wi-Fi eller tailnet. Computeren skal være på telefonens Wi-Fi eller tailnet, aldrig mobildata. Gæste-Wi-Fi forhindrer ofte enheder i at nå hinanden. Over Tailscale skal du bruge telefonens tailnet-adresse (den starter med 100.) i stedet for dens Wi-Fi-adresse og tjekke Wi-Fi-adressen igen, hvis din router uddeler en ny.
- 401 Unauthorized. Tokenet er forkert, eller denne forbindelse er slået fra i Marrow. Hver forbindelse har sit eget token, og når du slår en fra, låses den app ude. Slå den til under Dine forbindelser, eller kopier tokenet igen.
- Test fra computeren. Curl-linjen i guiden til Lokal MCP viser, om telefonen svarer, og med hvilken fejl.
Tjek til Server-MCP
- Nå serveren først. Åbn
http://<server-ip>:8800/healthfra computeren, der kører din AI. Den svarer uden et token. Hvis den ikke gør, kører serveren ikke, eller adressen er forkert. Prøv derefter curl-testen på siden om Server-MCP. - 401 fra serveren. Agenter bruger det mcp-token, serveren udskrev, da den startede. Det står også i filen
.mcp-tokeni serverens datamappe. Telefonens parringstoken virker ikke til agenter. - Gamle data, eller Leverer ikke i Marrow. Telefonen kan ikke nå serveren for at sende. Tjek, at serveren kører, og at dens adresse i Marrow stadig virker fra telefonen. Til en server på dit hjemmenetværk skal Marrow have adgang til lokalt netværk: Indstillinger, Anonymitet og sikkerhed, Lokalt netværk.
- Den læser, men kan ikke logføre. Slå Tillad AI at skrive til for denne server under Eksporter, Dine forbindelser. Poster venter på serveren og lander, næste gang Marrow åbnes eller vågner.
Tjek til Automatiseret
- Test med Kør nu. Linjen under Kør nu fortæller, hvad der skete. Ethvert 2xx-svar tæller som leveret. Alt andet vises som Server answered og statuskoden eller netværksfejlen.
- Tjek Aktivitetslog. I automatiseringen viser Flere muligheder, Aktivitetslog de seneste 30 kørsler med resultatet af hver.
- Kørsler kommer for sent. iOS vælger tidspunktet for kørsler i baggrunden, og en telefon, der ligger låst, sender, næste gang den låses op. Siden seneste kørsel indhenter det ved næste kørsel, der lykkes.
- En modtager på dit hjemmenetværk. Marrow skal have adgang til lokalt netværk for at nå den (Indstillinger, Anonymitet og sikkerhed, Lokalt netværk). Tryk på Kør nu én gang med Marrow åben, så iOS kan spørge: i baggrunden afviser den uden at spørge.
- Den vil ikke slå til. Hver automatisering, der er slået til, tæller som en forbindelse. Gratis beholder 1 forbindelse slået til ad gangen. Marrow Pro beholder op til 10: AI'er, servere og automatiseringer tilsammen.
Flere løsninger i guiderne: Lokal MCP, Server-MCP, Automatiseret.