การเชื่อมต่อ / การทำงานอัตโนมัติ
n8n และ Marrow Health
สองทางเข้า: Marrow โพสต์ข้อมูลของคุณไปยัง webhook ของ n8n ตามกำหนดเวลา หรือเอเจนต์ AI ของ n8n อ่านแบบเรียลไทม์ผ่านโหนด MCP Client Tool
เปิดใน Marrow ใช้ได้บน iPhone ที่มี Marrow 1.5 ขึ้นไป
เลือกทางไหนดี
- MCP ในเครื่อง ถ้าคอมพิวเตอร์ที่รันอยู่ใช้ Wi-Fi หรือ tailnet เดียวกับโทรศัพท์ของคุณ ฟรี และตอบเมื่อ Marrow เปิดอยู่
- MCP เซิร์ฟเวอร์ ถ้าคุณมีเซิร์ฟเวอร์เล็กๆ รันค้างไว้ ฟรี และตอบได้ทุกเมื่อ
อัตโนมัติ: โหนด Webhook MCP ในเครื่อง MCP เซิร์ฟเวอร์
อัตโนมัติ (โหนด Webhook) ฟรี
Marrow โพสต์ CSV หรือ JSON ไปยัง URL ตามกำหนดเวลา แม้ปิดแอปอยู่ สิ่งที่ต้องมี: n8n ที่คุณรันหรือโฮสต์เอง
- ใน Marrow เปิดส่งออกแล้วแตะ n8n เปิด อัตโนมัติ
- n8n: เพิ่มโหนด Webhook (POST) แล้วคัดลอก production URL ของมัน
- ใน Marrow: การทำงานอัตโนมัติใหม่ หน้าของมันจะถามหา:
- ที่อยู่: Production URL ของโหนด Webhook Test URL ตอบเฉพาะขณะที่ตัวแก้ไขกำลังรับฟัง หน้าตาเช่น
https://n8n.example.com/webhook/…. - หัวข้อ: ถ้าโหนดใช้ Header Auth ให้เพิ่มเฮดเดอร์ Authorization เดียวกันที่นี่
- ข้อมูล และ ความถี่: ชนิดของข้อมูล JSON หรือ CSV และความถี่ในการทำงาน
- ทำงาน: เผยแพร่เวิร์กโฟลว์ใน n8n ก่อน (Activate ในเวอร์ชันเก่า) เพื่อให้ Production URL ตอบ จากนั้นแตะสั่งทำงานตอนนี้
- ที่อยู่: Production URL ของโหนด Webhook Test URL ตอบเฉพาะขณะที่ตัวแก้ไขกำลังรับฟัง หน้าตาเช่น
MCP ในเครื่อง (โหนด MCP Client Tool) ฟรี
เซิร์ฟเวอร์บน iPhone ของคุณ ตอบเมื่อ Marrow เปิดอยู่ ให้แอปบน Wi-Fi หรือ tailnet เดียวกัน ไม่มีอะไรออกนอกเครือข่ายของคุณ สิ่งที่ต้องมี: n8n ที่โฮสต์เองในเครือข่ายของคุณอ่านโทรศัพท์เครื่องนี้ได้ ส่วน n8n Cloud ต้องใช้เซิร์ฟเวอร์ของคุณเอง
- ใน Marrow เปิดส่งออกแล้วแตะ n8n เลือก MCP ในเครื่อง
- เปิด MCP ในเครื่อง แล้วเพิ่ม n8n ลงใน การเชื่อมต่อของคุณ Marrow จะแสดงที่อยู่และโทเคนที่สร้างขึ้นสำหรับการเชื่อมต่อนี้
- n8n: โหนด MCP Client Tool, Server Transport HTTP Streamable, Authentication Bearer พร้อมที่อยู่และโทเคนด้านล่าง
http://<phone-ip>:21212/mcp Token: <token>
ค่าตัวอย่างที่แสดง: Marrow จะใส่ที่อยู่ของโทรศัพท์และโทเคนของคุณให้
MCP เซิร์ฟเวอร์ (โหนด MCP Client Tool) ฟรี
เซิร์ฟเวอร์โอเพนซอร์สของ Marrow บนคอมพิวเตอร์ที่คุณเปิดทิ้งไว้ (Pi, NAS หรือแล็ปท็อปเครื่องเก่า) โทรศัพท์คอยอัปเดตข้อมูลให้ และตอบได้ทุกเมื่อ สิ่งที่ต้องมี: n8n ที่โฮสต์เองในเครือข่ายของคุณอ่านโทรศัพท์เครื่องนี้ได้ ส่วน n8n Cloud ต้องใช้เซิร์ฟเวอร์ของคุณเอง
- รันเซิร์ฟเวอร์ของ Marrow บนคอมพิวเตอร์ที่คุณเปิดทิ้งไว้ แล้วจับคู่กับแอป (วิธีทำ).
- ใน Marrow เปิดส่งออก แตะ n8n แล้วเลือก MCP เซิร์ฟเวอร์ เพิ่มลงใน การเชื่อมต่อของคุณ Marrow จะแสดงที่อยู่ของเซิร์ฟเวอร์ โทเคนคือโทเคน mcp ที่เซิร์ฟเวอร์ของคุณแสดงตอนเริ่มทำงาน
- n8n: โหนด MCP Client Tool, Server Transport HTTP Streamable, Authentication Bearer พร้อมที่อยู่และโทเคนด้านล่าง
http://<server-ip>:8800/mcp Token: <token>
ค่าตัวอย่างที่แสดง: Marrow จะใส่ที่อยู่ของเซิร์ฟเวอร์ของคุณให้ โทเคนคือโทเคนที่เซิร์ฟเวอร์ของคุณแสดง
ทำอะไรได้บ้าง
- อ่าน สรุปประจำวันที่ให้คะแนนเทียบกับค่าปกติของตัวคุณเอง ค่าฐานของคุณ สิ่งที่เปลี่ยนไปในสัปดาห์นี้ ตัวชี้วัดใดก็ได้ทีละวัน การออกกำลังกาย การยกน้ำหนักทีละเซ็ต ระยะการนอนหลับ และไดอารี่อาหารของคุณ
- บันทึก AI ของคุณบันทึกมื้ออาหาร น้ำ น้ำหนัก การออกกำลังกาย การนอนหลับ อาการและอารมณ์ได้เมื่อคุณขอ หลังจากที่คุณเปิด อนุญาตให้ AI เขียนข้อมูล สำหรับช่องทางนั้นใน Marrow ทุกรายการยกเลิกได้
ลองถามว่า
- วันนี้ฉันเป็นยังไงบ้าง
- การนอนของฉันสัปดาห์นี้เปลี่ยนไปอย่างไรเมื่อเทียบกับค่าปกติ
- ท่าไหนของฉันยกได้หนักขึ้นในเดือนนี้
- บันทึกแซนด์วิชไก่งวงกับแอปเปิลหนึ่งลูกเป็นมื้อกลางวัน
ถ้าใช้ไม่ได้
ใน n8n
- The requested webhook is not registered นี่คือ 404 ของ n8n เมื่อไม่มีอะไรรับฟังที่ที่อยู่นั้น Production URL ตอบเฉพาะเมื่อเวิร์กโฟลว์เผยแพร่แล้ว (n8n เวอร์ชันใหม่ใช้คำว่า Publish ส่วนเวอร์ชันเก่าใช้ Activate) Test URL ตอบเฉพาะหลังจาก Listen for test event เป็นเวลา 120 วินาทีและเรียกได้หนึ่งครั้ง
- Test URL หรือ Production URL วาง Production URL ลงใน Marrow อันที่มี
/webhook/ไม่ใช่/webhook-test/การทำงานจริงแสดงในแท็บ Executions ของเวิร์กโฟลว์ ไม่ใช่บนแคนวาส - Server answered 403 เมื่อโหนด Webhook เปิด Header Auth ถ้าเฮดเดอร์หายไปหรือผิดจะได้ 403 เพิ่มเฮดเดอร์ Authorization เดียวกันใน Marrow ด้วยค่าเดียวกัน
- URL ที่ n8n แสดงขึ้นต้นด้วย localhost หากอยู่หลัง reverse proxy ให้ตั้ง
N8N_WEBHOOK_URL(WEBHOOK_URLในเวอร์ชันเก่า) เป็นที่อยู่สาธารณะของคุณ เพื่อให้ n8n แสดงที่อยู่ที่ถูกต้อง - โหนด MCP Client Tool เข้าถึงโทรศัพท์ไม่ได้ n8n Cloud ทำงานบนเซิร์ฟเวอร์ของ n8n จึงเข้าถึง MCP ในเครื่องไม่ได้ n8n ที่โฮสต์เองบน Wi-Fi หรือ tailnet ของคุณทำได้ จาก n8n Cloud ให้ใช้ MCP เซิร์ฟเวอร์บนที่อยู่ HTTPS สาธารณะ
- ช่วงยาวล้มเหลว webhook รับได้สูงสุด 16 MB โดยค่าเริ่มต้น (
N8N_PAYLOAD_SIZE_MAX) เลือกช่วงที่สั้นลงหรือตัวชี้วัดให้น้อยลง
ตรวจสอบ MCP ในเครื่อง
- เปิด Marrow ค้างไว้ เซิร์ฟเวอร์ของโทรศัพท์ตอบเฉพาะเมื่อ Marrow เปิดอยู่ด้านหน้า เมื่อสลับแอปหรือล็อกโทรศัพท์ iOS จะหยุดมันไม่นานหลังจากนั้น เปิด Marrow อีกครั้งแล้วจะตอบอีกครั้ง
- Wi-Fi หรือ tailnet เดียวกัน คอมพิวเตอร์ต้องอยู่บน Wi-Fi หรือ tailnet ของโทรศัพท์ ห้ามใช้เครือข่ายมือถือ Wi-Fi สำหรับแขกมักทำให้อุปกรณ์เข้าถึงกันไม่ได้ เมื่อใช้ Tailscale ให้ใช้ที่อยู่ tailnet ของโทรศัพท์ (ขึ้นต้นด้วย 100.) แทนที่อยู่ Wi-Fi และตรวจที่อยู่ Wi-Fi อีกครั้งถ้าเราเตอร์ให้ที่อยู่ใหม่
- 401 Unauthorized โทเคนไม่ถูกต้อง หรือการเชื่อมต่อนี้ปิดอยู่ใน Marrow แต่ละการเชื่อมต่อมีโทเคนของตัวเอง และการปิดหนึ่งรายการจะล็อกแอปนั้นออก เปิดใน การเชื่อมต่อของคุณ หรือคัดลอกโทเคนอีกครั้ง
- ทดสอบจากคอมพิวเตอร์ บรรทัด curl ในคู่มือ MCP ในเครื่องจะแสดงว่าโทรศัพท์ตอบหรือไม่ และตอบด้วยข้อผิดพลาดอะไร
ตรวจสอบ MCP เซิร์ฟเวอร์
- เข้าถึงเซิร์ฟเวอร์ให้ได้ก่อน จากคอมพิวเตอร์ที่รัน AI ของคุณ เปิด
http://<server-ip>:8800/healthซึ่งตอบโดยไม่ต้องใช้โทเคน ถ้าไม่ตอบ แสดงว่าเซิร์ฟเวอร์ไม่ได้ทำงานหรือที่อยู่ผิด จากนั้นลองทดสอบ curl ที่หน้า MCP เซิร์ฟเวอร์. - 401 จากเซิร์ฟเวอร์ เอเจนต์ใช้โทเคน mcp ที่เซิร์ฟเวอร์แสดงตอนเริ่มทำงาน โทเคนนี้อยู่ในไฟล์
.mcp-tokenในโฟลเดอร์ข้อมูลของเซิร์ฟเวอร์ด้วย โทเคนจับคู่ของโทรศัพท์ใช้กับเอเจนต์ไม่ได้ - ข้อมูลเก่า หรือ ส่งข้อมูลไม่สำเร็จ ใน Marrow โทรศัพท์เข้าถึงเซิร์ฟเวอร์เพื่อส่งข้อมูลไม่ได้ ตรวจดูว่าเซิร์ฟเวอร์ทำงานอยู่ และที่อยู่ของมันใน Marrow ยังใช้ได้จากโทรศัพท์ สำหรับเซิร์ฟเวอร์ในเครือข่ายบ้านของคุณ Marrow ต้องได้รับสิทธิ์เข้าถึงเครือข่ายในพื้นที่: การตั้งค่า, ความเป็นส่วนตัวและความปลอดภัย, เครือข่ายในพื้นที่ (Local Network)
- อ่านได้แต่บันทึกไม่ได้ เปิดอนุญาตให้ AI เขียนข้อมูลสำหรับเซิร์ฟเวอร์นี้ใน ส่งออก, การเชื่อมต่อของคุณ รายการจะรออยู่บนเซิร์ฟเวอร์และเข้ามาเมื่อ Marrow เปิดหรือตื่นครั้งถัดไป
ตรวจสอบแบบอัตโนมัติ
- ทดสอบด้วยสั่งทำงานตอนนี้ บรรทัดใต้สั่งทำงานตอนนี้บอกว่าเกิดอะไรขึ้น คำตอบ 2xx ใดๆ ถือว่าส่งถึงแล้ว อย่างอื่นจะแสดงเป็น Server answered พร้อมรหัสสถานะ หรือข้อผิดพลาดของเครือข่าย
- ดูบันทึกกิจกรรม ในการทำงานอัตโนมัติ ตัวเลือกเพิ่มเติม, บันทึกกิจกรรม แสดง 30 ครั้งล่าสุดพร้อมผลของแต่ละครั้ง
- ทำงานช้า iOS เลือกจังหวะของการทำงานเบื้องหลัง และโทรศัพท์ที่ล็อกทิ้งไว้จะส่งตอนปลดล็อกครั้งถัดไป ตั้งแต่ครั้งล่าสุดจะตามให้ทันในรอบถัดไปที่สำเร็จ
- ตัวรับในเครือข่ายบ้านของคุณ Marrow ต้องได้รับสิทธิ์เข้าถึงเครือข่ายในพื้นที่จึงจะเข้าถึงได้ (การตั้งค่า, ความเป็นส่วนตัวและความปลอดภัย, เครือข่ายในพื้นที่) แตะสั่งทำงานตอนนี้สักครั้งโดยเปิด Marrow ไว้ เพื่อให้ iOS ถามได้ เพราะในเบื้องหลัง iOS จะปฏิเสธโดยไม่ถาม
- เปิดไม่ได้ แต่ละการทำงานอัตโนมัติที่เปิดอยู่นับเป็นหนึ่งการเชื่อมต่อ แพลนฟรีเปิดได้ครั้งละ 1 การเชื่อมต่อ Marrow Pro ได้สูงสุด 10 รวม AI เซิร์ฟเวอร์ และการทำงานอัตโนมัติทั้งหมด
วิธีแก้เพิ่มเติมอยู่ในคู่มือ: MCP ในเครื่อง, MCP เซิร์ฟเวอร์, อัตโนมัติ.