Připojení / Automatizace
n8n a Marrow Health
Dvě cesty: Marrow podle rozvrhu posílá vaše data na webhook v n8n, nebo je AI agent v n8n čte živě přes uzel MCP Client Tool.
Otevřít v Marrow funguje v iPhonu s Marrow 1.5 nebo novějším.
Kterou cestou?
- Místní MCP, pokud počítač, na kterém to běží, sdílí Wi-Fi nebo tailnet s vaším telefonem. Zdarma a odpovídá, dokud je Marrow otevřený.
- Serverové MCP, pokud udržujete spuštěný malý server. Zdarma a odpovídá kdykoli.
Automatické: Uzel Webhook Místní MCP Serverové MCP
Automatické (Uzel Webhook) Zdarma
Marrow posílá CSV nebo JSON na adresu URL podle rozvrhu, i se zavřenou aplikací. Potřebujete: n8n, který sami provozujete nebo hostujete.
- V Marrow otevřete Export a klepněte na n8n. Zapněte Automatické.
- n8n: přidejte uzel Webhook (POST) a zkopírujte jeho produkční adresu URL.
- V Marrow: Nová automatizace. Její stránka se ptá na:
- Adresa: Production URL uzlu Webhook. Test URL odpovídá, jen dokud editor naslouchá. Vypadá takto:
https://n8n.example.com/webhook/…. - Záhlaví: pokud uzel používá Header Auth, přidejte sem stejné záhlaví Authorization.
- Data a Interval: druh dat, JSON nebo CSV, a jak často se to spouští.
- Spuštění: nejdřív v n8n publikujte workflow (ve starších verzích Activate), aby Production URL odpovídala. Pak klepněte na Spustit hned.
- Adresa: Production URL uzlu Webhook. Test URL odpovídá, jen dokud editor naslouchá. Vypadá takto:
Místní MCP (Uzel MCP Client Tool) Zdarma
Server ve vašem iPhonu. Odpovídá, dokud je Marrow otevřený, aplikacím ve stejné síti Wi-Fi nebo tailnetu. Nic neopouští vaši síť. Potřebujete: n8n na vlastním serveru ve vaší síti čte tento telefon. n8n Cloud potřebuje váš vlastní server.
- V Marrow otevřete Export a klepněte na n8n. Vyberte Místní MCP.
- Zapněte Místní MCP a přidejte n8n do části Vaše připojení. Marrow ukáže adresu a token vytvořený pro toto připojení.
- n8n: uzel MCP Client Tool, Server Transport HTTP Streamable, Authentication Bearer, s adresou a tokenem níže.
http://<phone-ip>:21212/mcp Token: <token>
Zobrazené zástupné hodnoty: Marrow doplní adresu vašeho telefonu a token.
Serverové MCP (Uzel MCP Client Tool) Zdarma
Open source server od Marrow na počítači, který necháváte zapnutý (Pi, NAS, starý notebook). Telefon ho udržuje aktuální a odpovídá kdykoli. Potřebujete: n8n na vlastním serveru ve vaší síti čte tento telefon. n8n Cloud potřebuje váš vlastní server.
- Spusťte server Marrow na počítači, který necháváte zapnutý, a spárujte ho s aplikací (jak na to).
- V Marrow otevřete Export, klepněte na n8n a vyberte Serverové MCP. Přidejte ho do části Vaše připojení. Marrow ukáže adresu serveru. Token je token mcp, který váš server vypsal při spuštění.
- n8n: uzel MCP Client Tool, Server Transport HTTP Streamable, Authentication Bearer, s adresou a tokenem níže.
http://<server-ip>:8800/mcp Token: <token>
Zobrazené zástupné hodnoty: Marrow doplní adresu vašeho serveru. Token je ten, který váš server vypsal.
Co umí
- Čtení. Denní přehled vyhodnocený proti vaší vlastní normě, vaše základní hodnoty, co se tento týden změnilo, libovolná metrika den po dni, tréninky, zvedání série po sérii, fáze spánku a váš jídelní deník.
- Zápis. Vaše AI zapisuje jídla, vodu, hmotnost, tréninky, spánek, příznaky a náladu, když o to požádáte, poté co v Marrow zapnete Povolit zápis AI pro tuto cestu. Každý záznam jde vrátit zpět.
Zkuste se zeptat
- Jak si dnes vedu?
- Co se tento týden změnilo v mém spánku oproti normálu?
- Které z mých cviků se tento měsíc zlepšily?
- Zapiš k obědu sendvič s krůtím masem a jablko.
Když to nefunguje
V n8n
- The requested webhook is not registered. Odpověď 404 z n8n, když na dané adrese nic nenaslouchá. Production URL odpovídá, jen dokud je workflow publikované (novější n8n říká Publish tam, kde starší verze říkají Activate). Test URL odpovídá až po Listen for test event, po dobu 120 sekund a na jedno volání.
- Test URL, nebo Production URL. Do Marrow vložte Production URL, tu s
/webhook/, ne s/webhook-test/. Produkční běhy se zobrazují na kartě Executions workflow, ne na plátně. - Server answered 403. S Header Auth na uzlu Webhook dostane chybějící nebo špatné záhlaví odpověď 403. Přidejte v Marrow stejné záhlaví Authorization se stejnou hodnotou.
- Adresa, kterou n8n ukazuje, začíná na localhost. Za reverzní proxy nastavte
N8N_WEBHOOK_URL(WEBHOOK_URLve starších verzích) na svou veřejnou adresu, aby n8n ukazovalo správnou. - Uzel MCP Client Tool se k telefonu nedostane. n8n Cloud běží na serverech n8n, takže se k Místnímu MCP nedostane. n8n na vlastním serveru ve vaší síti Wi-Fi nebo tailnetu ano. Z n8n Cloud použijte Serverové MCP na veřejné adrese HTTPS.
- Dlouhý rozsah selže. Webhook ve výchozím stavu přijímá až 16 MB (
N8N_PAYLOAD_SIZE_MAX). Zvolte kratší rozsah nebo méně metrik.
Kontroly Místního MCP
- Nechte Marrow otevřený. Server v telefonu odpovídá jen tehdy, když je Marrow otevřený v popředí. Když přepnete aplikaci nebo zamknete telefon, iOS ho brzy pozastaví. Znovu otevřete Marrow a znovu odpovídá.
- Stejná Wi-Fi nebo tailnet. Počítač musí být ve stejné síti Wi-Fi nebo tailnetu jako telefon, nikdy přes mobilní data. Hostovská Wi-Fi často brání zařízením, aby se navzájem našla. Přes Tailscale použijte místo adresy Wi-Fi adresu telefonu v tailnetu (začíná na 100.) a adresu Wi-Fi zkontrolujte znovu, pokud vám router přidělí novou.
- 401 Unauthorized. Token je špatný, nebo je toto připojení v Marrow vypnuté. Každé připojení má vlastní token a vypnutím jednoho se příslušná aplikace zamkne. Zapněte ho v části Vaše připojení nebo token zkopírujte znovu.
- Zkoušejte z počítače. Řádek curl v návodu k Místnímu MCP ukáže, zda telefon odpovídá a s jakou chybou.
Kontroly Serverového MCP
- Nejdřív se dostaňte k serveru. Z počítače, na kterém běží vaše AI, otevřete
http://<server-ip>:8800/health. Odpoví bez tokenu. Pokud ne, server neběží nebo je adresa špatná. Pak zkuste test curl na stránce Serverového MCP. - 401 ze serveru. Agenti používají token mcp, který server vypsal při spuštění. Je také v souboru
.mcp-tokenv datové složce serveru. Párovací token telefonu pro agenty nefunguje. - Stará data, nebo Nedoručuje v Marrow. Telefon se nemůže dostat k serveru, aby na něj odeslal data. Ověřte, že server běží a že jeho adresa v Marrow z telefonu stále funguje. U serveru v domácí síti potřebuje Marrow přístup k místní síti: Nastavení, Soukromí a zabezpečení, Místní síť.
- Čte, ale nemůže zapisovat. Zapněte Povolit zápis AI pro tento server v Export, Vaše připojení. Záznamy čekají na serveru a dorazí, až se Marrow příště otevře nebo probudí.
Kontroly Automatických
- Vyzkoušejte přes Spustit hned. Řádek pod Spustit hned říká, co se stalo. Za doručenou se počítá každá odpověď 2xx. Cokoli jiného se zobrazí jako Server answered a stavový kód, nebo síťová chyba.
- Zkontrolujte Záznam aktivit. V automatizaci vypíše Další možnosti, Záznam aktivit posledních 30 spuštění s výsledkem každého.
- Spuštění přicházejí pozdě. Okamžik spuštění na pozadí vybírá iOS a telefon, který zůstane zamčený, odešle data, až bude příště odemčený. Od posledního spuštění dožene zpoždění při dalším úspěšném spuštění.
- Příjemce v domácí síti. Marrow potřebuje přístup k místní síti, aby se k němu dostal (Nastavení, Soukromí a zabezpečení, Místní síť). Klepněte jednou na Spustit hned s otevřeným Marrow, aby se iOS mohl zeptat: na pozadí odmítne bez ptaní.
- Nejde zapnout. Každá zapnutá automatizace se počítá jako připojení. Zdarma umožňuje mít zapnuté vždy 1 připojení. Marrow Pro až 10: AI, servery a automatizace dohromady.
Další opravy v návodech: Místní MCP, Serverové MCP, Automatické.