Verbindungen / Automation
n8n und Marrow Health
Zwei Wege hinein: Marrow sendet deine Daten nach Zeitplan an einen n8n-Webhook, oder ein n8n-KI-Agent liest sie live über den MCP Client Tool-Node.
„In Marrow öffnen“ funktioniert auf einem iPhone mit Marrow 1.5 oder neuer.
Welcher Weg?
- Lokales MCP, wenn der Rechner, auf dem es läuft, im WLAN oder Tailnet deines Handys ist. Kostenlos, und es antwortet, solange Marrow geöffnet ist.
- Server-MCP, wenn du einen kleinen Server laufen lässt. Kostenlos, und es antwortet jederzeit.
Automatisiert: Webhook-Node Lokales MCP Server-MCP
Automatisiert (Webhook-Node) Kostenlos
Marrow sendet CSV oder JSON nach Zeitplan per POST an eine URL, bei geschlossener App. Voraussetzung: Ein n8n, das du selbst betreibst oder hostest.
- Öffne in Marrow „Exportieren“ und tippe auf n8n. Schalte Automatisiert ein.
- n8n: Füge einen Webhook-Node (POST) hinzu und kopiere seine Production URL.
- In Marrow: Neue Automation. Die Seite fragt nach:
- Adresse: Die Production URL des Webhook-Nodes. Die Test URL antwortet nur, solange der Editor zuhört. Sie sieht so aus:
https://n8n.example.com/webhook/…. - Header: Wenn der Node Header Auth nutzt, füge hier denselben Authorization-Header hinzu.
- Daten und Takt: die Art der Daten, JSON oder CSV, und wie oft es läuft.
- Ausführen: Veröffentliche zuerst den Workflow in n8n (in älteren Versionen Activate), damit die Production URL antwortet. Tippe dann auf „Jetzt ausführen“.
- Adresse: Die Production URL des Webhook-Nodes. Die Test URL antwortet nur, solange der Editor zuhört. Sie sieht so aus:
Lokales MCP (MCP Client Tool-Node) Kostenlos
Ein Server auf deinem iPhone. Er antwortet, solange Marrow geöffnet ist, an Apps im selben WLAN oder Tailnet. Nichts verlässt dein Netzwerk. Voraussetzung: Selbst gehostetes n8n in deinem Netzwerk liest dieses Handy. n8n Cloud braucht deinen eigenen Server.
- Öffne in Marrow „Exportieren“ und tippe auf n8n. Wähle Lokales MCP.
- Schalte Lokales MCP ein und füge n8n zu „Deine Verbindungen“ hinzu. Marrow zeigt die Adresse und ein Token, das für diese Verbindung erstellt wurde.
- n8n: MCP Client Tool-Node, Server Transport HTTP Streamable, Authentication Bearer, mit der Adresse und dem Token unten.
http://<phone-ip>:21212/mcp Token: <token>
Platzhalter: Marrow setzt die Adresse deines Handys und das Token ein.
Server-MCP (MCP Client Tool-Node) Kostenlos
Der Open-Source-Server von Marrow auf einem Rechner, den du anlässt (ein Pi, ein NAS, ein alter Laptop). Das Handy hält ihn aktuell, und er antwortet jederzeit. Voraussetzung: Selbst gehostetes n8n in deinem Netzwerk liest dieses Handy. n8n Cloud braucht deinen eigenen Server.
- Lass den Server von Marrow auf einem Rechner laufen, den du anlässt, und koppele ihn mit der App (so geht's).
- Öffne in Marrow „Exportieren“, tippe auf n8n und wähle Server-MCP. Füge es zu „Deine Verbindungen“ hinzu. Marrow zeigt die Adresse des Servers. Das Token ist das MCP-Token, das dein Server beim Start ausgegeben hat.
- n8n: MCP Client Tool-Node, Server Transport HTTP Streamable, Authentication Bearer, mit der Adresse und dem Token unten.
http://<server-ip>:8800/mcp Token: <token>
Platzhalter: Marrow setzt die Adresse deines Servers ein. Das Token ist das, das dein Server ausgegeben hat.
Was es kann
- Lesen. Ein Tagesüberblick, gemessen an deinem eigenen Normalwert, deine Basiswerte, was sich diese Woche geändert hat, jede Metrik Tag für Tag, Trainings, Krafteinheiten Satz für Satz, Schlafphasen und dein Ernährungstagebuch.
- Eintragen. Deine KI trägt Mahlzeiten, Wasser, Gewicht, Workouts, Schlaf, Symptome und Stimmung auf Zuruf ein, nachdem du in Marrow KI-Schreibzugriff erlauben für diesen Weg eingeschaltet hast. Jeder Eintrag lässt sich rückgängig machen.
Frag zum Beispiel
- Wie läuft es heute bei mir?
- Was hat sich diese Woche bei meinem Schlaf im Vergleich zu meinem Normalwert geändert?
- Bei welchen Übungen habe ich mich diesen Monat gesteigert?
- Trag ein Putensandwich und einen Apfel zum Mittagessen ein.
Wenn es nicht klappt
In n8n
- The requested webhook is not registered. Das 404 von n8n, wenn unter dieser Adresse nichts lauscht. Die Production URL antwortet nur, solange der Workflow veröffentlicht ist (neueres n8n sagt Publish, wo ältere Versionen Activate sagen). Die Test URL antwortet nur nach Listen for test event, für 120 Sekunden und einen Aufruf.
- Test URL oder Production URL. Füge die Production URL in Marrow ein, die mit
/webhook/, nicht/webhook-test/. Produktionsläufe erscheinen im Tab Executions des Workflows, nicht auf der Arbeitsfläche. - Server answered 403. Bei Header Auth am Webhook-Node bekommt ein fehlender oder falscher Header ein 403. Füge in Marrow denselben Authorization-Header mit demselben Wert hinzu.
- Die URL, die n8n anzeigt, beginnt mit localhost. Setze hinter einem Reverse-Proxy
N8N_WEBHOOK_URL(in älteren VersionenWEBHOOK_URL) auf deine öffentliche Adresse, damit n8n die richtige anzeigt. - Der MCP Client Tool-Node erreicht das Handy nicht. n8n Cloud läuft auf den Servern von n8n und kann Lokales MCP deshalb nicht erreichen. Selbst gehostetes n8n in deinem WLAN oder Tailnet kann es. Nutze von n8n Cloud aus Server-MCP an einer öffentlichen HTTPS-Adresse.
- Ein langer Zeitraum schlägt fehl. Der Webhook nimmt standardmäßig bis zu 16 MB an (
N8N_PAYLOAD_SIZE_MAX). Wähle einen kürzeren Zeitraum oder weniger Metriken.
Lokales MCP prüfen
- Lass Marrow geöffnet. Der Server des Handys antwortet nur, solange Marrow im Vordergrund geöffnet ist. Wenn du die App wechselst oder das Handy sperrst, pausiert iOS ihn bald. Öffne Marrow wieder, dann antwortet er wieder.
- Dasselbe WLAN oder Tailnet. Der Rechner muss im WLAN oder Tailnet des Handys sein, nie im Mobilfunknetz. Ein Gast-WLAN verhindert oft, dass Geräte sich erreichen. Nutze über Tailscale die Tailnet-Adresse des Handys (sie beginnt mit 100.) statt seiner WLAN-Adresse, und prüfe die WLAN-Adresse erneut, wenn dein Router eine neue vergibt.
- 401 Unauthorized. Das Token ist falsch, oder diese Verbindung ist in Marrow aus. Jede Verbindung hat ihr eigenes Token, und wenn du eine ausschaltest, ist diese App ausgesperrt. Schalte sie unter „Deine Verbindungen“ ein oder kopiere das Token erneut.
- Teste vom Rechner aus. Die curl-Zeile in der Anleitung zu Lokales MCP zeigt, ob das Handy antwortet und mit welchem Fehler.
Server-MCP prüfen
- Erreiche zuerst den Server. Öffne vom Rechner, auf dem deine KI läuft,
http://<server-ip>:8800/health. Die Adresse antwortet ohne Token. Wenn nicht, läuft der Server nicht oder die Adresse stimmt nicht. Probiere dann den curl-Test auf der Seite zu Server-MCP. - 401 vom Server. Agenten nutzen das MCP-Token, das der Server beim Start ausgegeben hat. Es steht auch in der Datei
.mcp-tokenim Datenordner des Servers. Das Kopplungs-Token des Handys funktioniert für Agenten nicht. - Alte Daten, oder Liefert nicht in Marrow. Das Handy erreicht den Server nicht, um zu pushen. Prüfe, ob der Server läuft und seine Adresse in Marrow vom Handy aus noch funktioniert. Für einen Server in deinem Heimnetz braucht Marrow Zugriff auf das lokale Netzwerk: Einstellungen, Datenschutz & Sicherheit, Lokales Netzwerk.
- Es liest, kann aber nichts eintragen. Schalte „KI-Schreibzugriff erlauben“ für diesen Server unter Exportieren, „Deine Verbindungen“ ein. Einträge warten auf dem Server und kommen an, wenn Marrow das nächste Mal geöffnet wird oder aufwacht.
Automatisiert prüfen
- Teste mit „Jetzt ausführen“. Die Zeile darunter sagt, was passiert ist. Jede 2xx-Antwort zählt als zugestellt. Alles andere erscheint als Server answered mit dem Statuscode oder als Netzwerkfehler.
- Sieh ins Aktivitätsprotokoll. In der Automation listet Weitere Optionen, Aktivitätsprotokoll ihre letzten 30 Läufe mit dem Ergebnis jedes Laufs.
- Läufe kommen spät. iOS bestimmt den Zeitpunkt für Läufe im Hintergrund, und ein Handy, das gesperrt bleibt, sendet beim nächsten Entsperren. „Seit dem letzten Lauf“ holt beim nächsten erfolgreichen Lauf alles nach.
- Ein Empfänger in deinem Heimnetz. Marrow braucht Zugriff auf das lokale Netzwerk, um ihn zu erreichen (Einstellungen, Datenschutz & Sicherheit, Lokales Netzwerk). Tippe einmal bei geöffnetem Marrow auf „Jetzt ausführen“, damit iOS fragen kann: Im Hintergrund lehnt es ohne Nachfrage ab.
- Sie lässt sich nicht einschalten. Jede eingeschaltete Automation zählt als Verbindung. Kostenlos erlaubt 1 Verbindung gleichzeitig. Marrow Pro erlaubt bis zu 10: KIs, Server und Automationen zusammen.
Weitere Lösungen in den Anleitungen: Lokales MCP, Server-MCP, Automatisiert.