Kết nối / Tự động hóa
n8n và Marrow Health
Hai cách vào: Marrow đẩy dữ liệu của bạn tới một webhook n8n theo lịch, hoặc một agent AI của n8n đọc trực tiếp qua node MCP Client Tool.
Mở trong Marrow hoạt động trên iPhone có Marrow 1.5 trở lên.
Chọn cách nào?
- MCP cục bộ nếu máy tính chạy nó dùng chung Wi-Fi hoặc tailnet với điện thoại của bạn. Miễn phí, và trả lời khi Marrow đang mở.
- MCP máy chủ nếu bạn để một máy chủ nhỏ chạy sẵn. Miễn phí, và trả lời bất cứ lúc nào.
Tự động: Node Webhook MCP cục bộ MCP máy chủ
Tự động (Node Webhook) Miễn phí
Marrow POST CSV hoặc JSON tới một URL theo lịch, kể cả khi đóng ứng dụng. Bạn cần: một n8n bạn tự chạy hoặc tự lưu trữ.
- Trong Marrow, mở Xuất và chạm n8n. Bật Tự động.
- n8n: thêm một node Webhook (POST) và sao chép production URL của nó.
- Trong Marrow: Tự động hóa mới. Trang của nó hỏi:
- Địa chỉ: Production URL của node Webhook. Test URL chỉ trả lời khi trình soạn thảo đang lắng nghe. Trông như
https://n8n.example.com/webhook/…. - Tiêu đề: nếu node dùng Header Auth, hãy thêm cùng tiêu đề Authorization ở đây.
- Dữ liệu và Nhịp chạy: loại dữ liệu, JSON hoặc CSV, và tần suất chạy.
- Chạy: xuất bản workflow trong n8n trước (Activate ở các phiên bản cũ), để Production URL trả lời. Sau đó chạm Chạy ngay.
- Địa chỉ: Production URL của node Webhook. Test URL chỉ trả lời khi trình soạn thảo đang lắng nghe. Trông như
MCP cục bộ (Node MCP Client Tool) Miễn phí
Một máy chủ trên iPhone của bạn. Nó trả lời khi Marrow đang mở, cho các ứng dụng cùng Wi-Fi hoặc tailnet. Không có gì rời khỏi mạng của bạn. Bạn cần: n8n tự lưu trữ trong mạng của bạn đọc được điện thoại này. n8n Cloud cần máy chủ của riêng bạn.
- Trong Marrow, mở Xuất và chạm n8n. Chọn MCP cục bộ.
- Bật MCP cục bộ và thêm n8n vào Kết nối của bạn. Marrow hiện địa chỉ và một token được tạo riêng cho kết nối này.
- n8n: node MCP Client Tool, Server Transport HTTP Streamable, Authentication Bearer, với địa chỉ và token bên dưới.
http://<phone-ip>:21212/mcp Token: <token>
Đây là giá trị mẫu: Marrow điền địa chỉ điện thoại của bạn và token.
MCP máy chủ (Node MCP Client Tool) Miễn phí
Máy chủ mã nguồn mở của Marrow trên một máy tính bạn để luôn bật (Raspberry Pi, NAS, laptop cũ). Điện thoại giữ nó luôn mới và nó trả lời bất cứ lúc nào. Bạn cần: n8n tự lưu trữ trong mạng của bạn đọc được điện thoại này. n8n Cloud cần máy chủ của riêng bạn.
- Chạy máy chủ của Marrow trên một máy tính bạn để luôn bật và ghép đôi nó với ứng dụng (cách làm).
- Trong Marrow, mở Xuất, chạm n8n và chọn MCP máy chủ. Thêm nó vào Kết nối của bạn. Marrow hiện địa chỉ của máy chủ. Token là mcp token mà máy chủ của bạn đã in ra khi khởi động.
- n8n: node MCP Client Tool, Server Transport HTTP Streamable, Authentication Bearer, với địa chỉ và token bên dưới.
http://<server-ip>:8800/mcp Token: <token>
Đây là giá trị mẫu: Marrow điền địa chỉ máy chủ của bạn. Token là cái mà máy chủ của bạn đã in ra.
Nó làm được gì
- Đọc. Bản tóm tắt hằng ngày chấm điểm theo mức bình thường của riêng bạn, các đường cơ sở, tuần này có gì thay đổi, bất kỳ chỉ số nào theo từng ngày, bài tập, từng hiệp tập tạ, các giai đoạn giấc ngủ và nhật ký ăn uống của bạn.
- Ghi nhận. AI của bạn ghi bữa ăn, nước, cân nặng, bài tập, giấc ngủ, triệu chứng và tâm trạng khi bạn yêu cầu, sau khi bạn bật Cho phép AI ghi cho lối vào đó trong Marrow. Mọi mục đều hoàn tác được.
Thử hỏi
- Hôm nay tôi thế nào?
- Giấc ngủ của tôi tuần này thay đổi gì so với mức bình thường của tôi?
- Bài tập tạ nào của tôi tăng tiến trong tháng này?
- Ghi một chiếc bánh sandwich gà tây và một quả táo cho bữa trưa.
Nếu không chạy được
Trong n8n
- The requested webhook is not registered. Đây là mã 404 của n8n khi không có gì lắng nghe ở địa chỉ đó. Production URL chỉ trả lời khi workflow đã được xuất bản (n8n mới ghi Publish còn các bản cũ ghi Activate). Test URL chỉ trả lời sau Listen for test event, trong 120 giây và một lần gọi.
- Test URL hay Production URL. Dán Production URL vào Marrow, URL có
/webhook/, không phải/webhook-test/. Các lần chạy production hiện trong tab Executions của workflow, không hiện trên canvas. - Server answered 403. Khi node Webhook bật Header Auth, thiếu tiêu đề hoặc tiêu đề sai sẽ nhận 403. Thêm cùng tiêu đề Authorization trong Marrow, với cùng giá trị.
- URL n8n hiện bắt đầu bằng localhost. Phía sau một reverse proxy, hãy đặt
N8N_WEBHOOK_URL(WEBHOOK_URLở các phiên bản cũ) thành địa chỉ công khai của bạn để n8n hiện đúng. - Node MCP Client Tool không tới được điện thoại. n8n Cloud chạy trên máy chủ của n8n, nên không tới được MCP cục bộ. n8n tự lưu trữ trên Wi-Fi hoặc tailnet của bạn thì được. Từ n8n Cloud, hãy dùng MCP máy chủ trên một địa chỉ HTTPS công khai.
- Khoảng dài bị lỗi. Webhook mặc định nhận tới 16 MB (
N8N_PAYLOAD_SIZE_MAX). Hãy chọn khoảng ngắn hơn hoặc ít chỉ số hơn.
Kiểm tra MCP cục bộ
- Giữ Marrow mở. Máy chủ trên điện thoại chỉ trả lời khi Marrow đang mở ở nền trước. Khi bạn chuyển ứng dụng hoặc khóa điện thoại, iOS sẽ sớm tạm dừng nó. Mở lại Marrow là nó trả lời lại.
- Cùng Wi-Fi hoặc tailnet. Máy tính phải ở cùng Wi-Fi hoặc tailnet với điện thoại, không bao giờ qua mạng di động. Wi-Fi dành cho khách thường chặn các thiết bị tìm thấy nhau. Với Tailscale, hãy dùng địa chỉ tailnet của điện thoại (bắt đầu bằng 100.) thay cho địa chỉ Wi-Fi, và kiểm tra lại địa chỉ Wi-Fi nếu bộ định tuyến cấp địa chỉ mới.
- 401 Unauthorized. Token sai, hoặc kết nối này đang tắt trong Marrow. Mỗi kết nối có token riêng, và tắt một kết nối sẽ chặn ứng dụng đó. Bật nó trong Kết nối của bạn, hoặc sao chép lại token.
- Thử từ máy tính. Dòng curl trong hướng dẫn MCP cục bộ cho biết điện thoại có trả lời không, và với lỗi nào.
Kiểm tra MCP máy chủ
- Trước hết hãy tới được máy chủ. Từ máy tính chạy AI của bạn, mở
http://<server-ip>:8800/health. Nó trả lời mà không cần token. Nếu không, máy chủ chưa chạy hoặc địa chỉ sai. Sau đó thử phép kiểm tra curl trên trang MCP máy chủ. - 401 từ máy chủ. Agent dùng mcp token mà máy chủ đã in ra khi khởi động. Nó cũng nằm trong tệp
.mcp-tokenở thư mục dữ liệu của máy chủ. Token ghép đôi của điện thoại không dùng được cho agent. - Dữ liệu cũ, hoặc Không nhận được dữ liệu trong Marrow. Điện thoại không tới được máy chủ để đẩy dữ liệu. Kiểm tra máy chủ đang chạy và địa chỉ của nó trong Marrow vẫn dùng được từ điện thoại. Với máy chủ trong mạng nhà bạn, Marrow cần quyền truy cập Mạng cục bộ: Cài đặt, Quyền riêng tư và Bảo mật, Mạng cục bộ.
- Đọc được nhưng không ghi được. Bật Cho phép AI ghi cho máy chủ này trong Xuất, Kết nối của bạn. Các mục chờ trên máy chủ và đến nơi khi Marrow được mở hoặc đánh thức lần tới.
Kiểm tra Tự động
- Thử bằng Chạy ngay. Dòng bên dưới Chạy ngay cho biết chuyện gì đã xảy ra. Bất kỳ phản hồi 2xx nào cũng tính là đã gửi. Còn lại sẽ hiện là Server answered cùng mã trạng thái, hoặc lỗi mạng.
- Kiểm tra Nhật ký hoạt động. Trong tác vụ, Thêm tùy chọn, Nhật ký hoạt động liệt kê 30 lần chạy gần nhất cùng kết quả của từng lần.
- Các lần chạy đến muộn. iOS chọn thời điểm cho các lần chạy nền, và một chiếc điện thoại khóa cả ngày sẽ gửi khi được mở khóa lần tiếp theo. Kể từ lần chạy trước sẽ bắt kịp ở lần chạy thành công kế tiếp.
- Bên nhận trong mạng nhà bạn. Marrow cần quyền truy cập Mạng cục bộ để kết nối tới đó (Cài đặt, Quyền riêng tư và Bảo mật, Mạng cục bộ). Chạm Chạy ngay một lần khi đang mở Marrow để iOS có thể hỏi: ở chế độ nền, nó từ chối mà không hỏi.
- Không bật lên được. Mỗi tác vụ tự động hóa đang bật được tính là một kết nối. Gói miễn phí giữ được 1 kết nối bật cùng lúc. Marrow Pro giữ tới 10: AI, máy chủ và tự động hóa cộng lại.
Thêm cách khắc phục trong hướng dẫn: MCP cục bộ, MCP máy chủ, Tự động.