Yhteydet / Automaatio
n8n ja Marrow Health
Kaksi tapaa sisään: Marrow lähettää tietosi n8n-webhookiin aikataululla, tai n8n:n tekoälyagentti lukee ne livenä MCP Client Tool -solmun kautta.
Avaa Marrow'ssa toimii iPhonella, jossa on Marrow 1.5 tai uudempi.
Mikä tapa?
- Paikallinen MCP, jos sitä ajava tietokone on samassa Wi-Fissä tai tailnetissä kuin puhelimesi. Ilmainen, ja vastaa, kun Marrow on auki.
- Palvelin-MCP, jos pidät pientä palvelinta käynnissä. Ilmainen, ja vastaa milloin tahansa.
Automaattinen: Webhook-solmu Paikallinen MCP Palvelin-MCP
Automaattinen (Webhook-solmu) Ilmainen
Marrow lähettää CSV:n tai JSONin URL-osoitteeseen aikataululla, sovellus suljettuna. Tarvitset: Itse ajamasi tai ylläpitämäsi n8n.
- Avaa Marrow'ssa Vie ja napauta n8n. Ota Automaattinen käyttöön.
- n8n: lisää Webhook-solmu (POST) ja kopioi sen Production URL.
- Marrow'ssa: Uusi automaatio. Sen sivu kysyy:
- Osoite: Webhook-solmun Production URL. Test URL vastaa vain, kun editori kuuntelee. Se näyttää tältä:
https://n8n.example.com/webhook/…. - Otsikot: Jos solmu käyttää Header Authia, lisää sama Authorization-otsikko tänne.
- Tiedot ja Tahti: tietojen laji, JSON tai CSV, ja kuinka usein se ajetaan.
- Suorita: Julkaise työnkulku ensin n8n:ssä (vanhemmissa versioissa Activate), jotta Production URL vastaa. Napauta sitten Suorita nyt.
- Osoite: Webhook-solmun Production URL. Test URL vastaa vain, kun editori kuuntelee. Se näyttää tältä:
Paikallinen MCP (MCP Client Tool -solmu) Ilmainen
Palvelin iPhonessasi. Se vastaa, kun Marrow on auki, samassa Wi-Fissä tai tailnetissä oleville sovelluksille. Mikään ei poistu verkostasi. Tarvitset: Verkossasi oleva itse ylläpidetty n8n lukee tätä puhelinta. n8n Cloud tarvitsee oman palvelimesi.
- Avaa Marrow'ssa Vie ja napauta n8n. Valitse Paikallinen MCP.
- Ota Paikallinen MCP käyttöön ja lisää n8n kohtaan Yhteytesi. Marrow näyttää osoitteen ja tätä yhteyttä varten tehdyn tunnisteen.
- n8n: MCP Client Tool -solmu, Server Transport HTTP Streamable, Authentication Bearer, alla olevalla osoitteella ja tunnisteella.
http://<phone-ip>:21212/mcp Token: <token>
Näytetyt paikkamerkit: Marrow täyttää puhelimesi osoitteen ja tunnisteen.
Palvelin-MCP (MCP Client Tool -solmu) Ilmainen
Marrow'n avoimen lähdekoodin palvelin tietokoneella, jota pidät päällä (Pi, NAS, vanha kannettava). Puhelin pitää sen ajan tasalla, ja se vastaa milloin tahansa. Tarvitset: Verkossasi oleva itse ylläpidetty n8n lukee tätä puhelinta. n8n Cloud tarvitsee oman palvelimesi.
- Aja Marrow'n palvelinta tietokoneella, jota pidät päällä, ja yhdistä se sovellukseen (miten).
- Avaa Marrow'ssa Vie, napauta n8n ja valitse Palvelin-MCP. Lisää se kohtaan Yhteytesi. Marrow näyttää palvelimen osoitteen. Tunniste on mcp-tunniste, jonka palvelimesi tulosti käynnistyessään.
- n8n: MCP Client Tool -solmu, Server Transport HTTP Streamable, Authentication Bearer, alla olevalla osoitteella ja tunnisteella.
http://<server-ip>:8800/mcp Token: <token>
Näytetyt paikkamerkit: Marrow täyttää palvelimesi osoitteen. Tunniste on se, jonka palvelimesi tulosti.
Mitä se osaa
- Lukea. Päivän yhteenveto omaan normaaliisi verrattuna, perustasosi, mikä muuttui tällä viikolla, mikä tahansa mittari päivä päivältä, treenit, nostot sarja sarjalta, univaiheet ja ruokapäiväkirjasi.
- Kirjaa. Tekoälysi kirjaa ateriat, veden, painon, treenit, unen, oireet ja mielialan pyydettäessä, kun olet ottanut Marrow'ssa käyttöön Salli tekoälyn kirjoittaa tälle yhteydelle. Jokaisen merkinnän voi perua.
Kokeile kysyä
- Miten minulla menee tänään?
- Mikä muuttui unessani tällä viikolla verrattuna normaaliini?
- Mitkä nostoistani paranivat tässä kuussa?
- Kirjaa lounaaksi kalkkunavoileipä ja omena.
Jos se ei toimi
n8n:ssä
- The requested webhook is not registered. n8n:n 404, kun mikään ei kuuntele kyseisessä osoitteessa. Production URL vastaa vain, kun työnkulku on julkaistu (uudempi n8n sanoo Publish, vanhemmat versiot Activate). Test URL vastaa vasta Listen for test event -toiminnon jälkeen, 120 sekunnin ajan ja yhden kutsun.
- Test URL vai Production URL. Liitä Marrow'hun Production URL, se jossa on
/webhook/, ei/webhook-test/. Tuotantoajot näkyvät työnkulun Executions-välilehdellä, eivät kankaalla. - Server answered 403. Kun Webhook-solmussa on Header Auth, puuttuva tai väärä otsikko saa vastaukseksi 403. Lisää sama Authorization-otsikko Marrow'ssa samalla arvolla.
- n8n:n näyttämä URL alkaa sanalla localhost. Käänteisen välityspalvelimen takana aseta
N8N_WEBHOOK_URL(vanhemmissa versioissaWEBHOOK_URL) julkiseen osoitteeseesi, jotta n8n näyttää oikean. - MCP Client Tool -solmu ei tavoita puhelinta. n8n Cloud toimii n8n:n palvelimilla, joten se ei tavoita Paikallista MCP:tä. Wi-Fissäsi tai tailnetissäsi oleva itse ylläpidetty n8n tavoittaa. n8n Cloudista käytä Palvelin-MCP:tä julkisessa HTTPS-osoitteessa.
- Pitkä aikaväli epäonnistuu. Webhook ottaa oletuksena vastaan enintään 16 Mt (
N8N_PAYLOAD_SIZE_MAX). Valitse lyhyempi aikaväli tai vähemmän mittareita.
Paikallisen MCP:n tarkistukset
- Pidä Marrow auki. Puhelimen palvelin vastaa vain, kun Marrow on auki edessä. Kun vaihdat sovellusta tai lukitset puhelimen, iOS pysäyttää sen pian. Avaa Marrow uudelleen, niin se vastaa taas.
- Sama Wi-Fi tai tailnet. Tietokoneen on oltava puhelimen Wi-Fissä tai tailnetissä, ei koskaan mobiiliverkossa. Vieras-Wi-Fi estää usein laitteita tavoittamasta toisiaan. Tailscalen yli käytä puhelimen tailnet-osoitetta (se alkaa luvulla 100.) Wi-Fi-osoitteen sijaan, ja tarkista Wi-Fi-osoite uudelleen, jos reitittimesi antaa uuden.
- 401 Unauthorized. Tunniste on väärä, tai tämä yhteys on pois päältä Marrow'ssa. Jokaisella yhteydellä on oma tunnisteensa, ja yhden sammuttaminen sulkee sovelluksen ulos. Kytke se päälle kohdassa Yhteytesi tai kopioi tunniste uudelleen.
- Testaa tietokoneelta. Paikallinen MCP -oppaan curl-rivi näyttää, vastaako puhelin ja millä virheellä.
Palvelin-MCP:n tarkistukset
- Tavoita palvelin ensin. Avaa tekoälyäsi ajavalta tietokoneelta
http://<server-ip>:8800/health. Se vastaa ilman tunnistetta. Jos ei vastaa, palvelin ei ole käynnissä tai osoite on väärä. Kokeile sitten curl-testiä Palvelin-MCP-sivulla. - 401 palvelimelta. Agentit käyttävät mcp-tunnistetta, jonka palvelin tulosti käynnistyessään. Se on myös tiedostossa
.mcp-tokenpalvelimen datakansiossa. Puhelimen yhdistämistunniste ei toimi agenteille. - Vanhaa dataa tai Ei toimita Marrow'ssa. Puhelin ei tavoita palvelinta lähettääkseen tietoja. Tarkista, että palvelin on käynnissä ja että sen osoite Marrow'ssa toimii yhä puhelimesta. Kotiverkon palvelimelle Marrow tarvitsee Paikallinen verkko -käyttöoikeuden: Asetukset, Tietosuoja ja turvallisuus, Paikallinen verkko.
- Se lukee mutta ei voi kirjata. Ota Salli tekoälyn kirjoittaa käyttöön tälle palvelimelle kohdassa Vie, Yhteytesi. Merkinnät odottavat palvelimella ja saapuvat, kun Marrow seuraavan kerran avautuu tai herää.
Automaattisen tarkistukset
- Testaa toiminnolla Suorita nyt. Suorita nyt -painikkeen alla oleva rivi kertoo, mitä tapahtui. Mikä tahansa 2xx-vastaus lasketaan toimitetuksi. Kaikki muu näkyy tekstinä Server answered ja tilakoodi, tai verkkovirheenä.
- Tarkista Aktiivisuusloki. Automaatiossa Lisää vaihtoehtoja, Aktiivisuusloki listaa sen 30 viimeisintä ajoa kunkin tuloksineen.
- Ajot tulevat myöhässä. iOS valitsee taustaajojen hetken, ja koko päivän lukittuna ollut puhelin lähettää, kun se seuraavan kerran avataan. Edellisen ajon jälkeen saa kiinni seuraavalla onnistuneella ajolla.
- Vastaanottaja kotiverkossasi. Marrow tarvitsee Paikallinen verkko -käyttöoikeuden päästäkseen siihen (Asetukset, Tietosuoja ja turvallisuus, Paikallinen verkko). Napauta Suorita nyt kerran Marrow auki, jotta iOS voi kysyä: taustalla se kieltäytyy kysymättä.
- Se ei suostu menemään päälle. Jokainen käytössä oleva automaatio lasketaan yhteydeksi. Ilmainen sallii 1 yhteyden kerrallaan. Marrow Pro sallii enintään 10: tekoälyt, palvelimet ja automaatiot yhteensä.
Lisää korjauksia oppaissa: Paikallinen MCP, Palvelin-MCP, Automaattinen.