Koneksi / Otomatisasi
n8n dan Marrow Health
Dua jalan masuk: Marrow mengirim datamu ke webhook n8n sesuai jadwal, atau agen AI n8n membacanya langsung lewat node MCP Client Tool.
Buka di Marrow berfungsi di iPhone dengan Marrow 1.5 atau lebih baru.
Pakai cara yang mana?
- MCP lokal kalau komputer yang menjalankannya satu Wi-Fi atau tailnet dengan ponselmu. Gratis, dan menjawab selama Marrow terbuka.
- MCP server kalau kamu menjalankan server kecil terus-menerus. Gratis, dan menjawab kapan saja.
Otomatis: Node Webhook MCP lokal MCP server
Otomatis (Node Webhook) Gratis
Marrow mengirim CSV atau JSON ke sebuah URL sesuai jadwal, tanpa aplikasi dibuka. Kamu membutuhkan: n8n yang kamu jalankan atau host sendiri.
- Di Marrow, buka Ekspor dan ketuk n8n. Aktifkan Otomatis.
- n8n: tambahkan node Webhook (POST) dan salin production URL-nya.
- Di Marrow: Otomatisasi Baru. Halamannya meminta:
- Alamat: Production URL dari node Webhook. Test URL hanya menjawab selama editor mendengarkan. Bentuknya seperti
https://n8n.example.com/webhook/…. - Header: Kalau node memakai Header Auth, tambahkan header Authorization yang sama di sini.
- Data dan Kadensi: jenis data, JSON atau CSV, dan seberapa sering dijalankan.
- Jalankan: Publikasikan workflow di n8n dulu (Activate di versi lama), agar Production URL menjawab. Lalu ketuk Jalankan sekarang.
- Alamat: Production URL dari node Webhook. Test URL hanya menjawab selama editor mendengarkan. Bentuknya seperti
MCP lokal (Node MCP Client Tool) Gratis
Server di iPhone kamu. Ia menjawab selama Marrow terbuka, untuk aplikasi di Wi-Fi atau tailnet yang sama. Tidak ada yang keluar dari jaringanmu. Kamu membutuhkan: n8n self-hosted di jaringanmu membaca ponsel ini. n8n Cloud membutuhkan server milikmu sendiri.
- Di Marrow, buka Ekspor dan ketuk n8n. Pilih MCP lokal.
- Aktifkan MCP lokal dan tambahkan n8n ke Koneksi kamu. Marrow menampilkan alamat dan token yang dibuat untuk koneksi ini.
- n8n: node MCP Client Tool, Server Transport HTTP Streamable, Authentication Bearer, dengan alamat dan token di bawah.
http://<phone-ip>:21212/mcp Token: <token>
Placeholder yang ditampilkan: Marrow mengisi alamat ponselmu dan tokennya.
MCP server (Node MCP Client Tool) Gratis
Server open source Marrow di komputer yang kamu biarkan menyala (Pi, NAS, laptop lama). Ponsel menjaganya tetap terbaru dan ia menjawab kapan saja. Kamu membutuhkan: n8n self-hosted di jaringanmu membaca ponsel ini. n8n Cloud membutuhkan server milikmu sendiri.
- Jalankan server Marrow di komputer yang kamu biarkan menyala dan pasangkan dengan aplikasi (caranya).
- Di Marrow, buka Ekspor, ketuk n8n dan pilih MCP server. Tambahkan ke Koneksi kamu. Marrow menampilkan alamat servernya. Tokennya adalah token mcp yang dicetak servermu saat dimulai.
- n8n: node MCP Client Tool, Server Transport HTTP Streamable, Authentication Bearer, dengan alamat dan token di bawah.
http://<server-ip>:8800/mcp Token: <token>
Placeholder yang ditampilkan: Marrow mengisi alamat servermu. Tokennya adalah yang dicetak servermu.
Yang bisa dilakukannya
- Membaca. Ringkasan harian yang dinilai terhadap kondisi normalmu, baseline kamu, apa yang berubah minggu ini, metrik apa pun hari demi hari, latihan, angkat beban set demi set, tahap tidur, dan buku harian makananmu.
- Catat. AI kamu mencatat makanan, air, berat badan, latihan, tidur, gejala, dan suasana hati saat kamu memintanya, setelah kamu mengaktifkan Izinkan AI menulis untuk jalur itu di Marrow. Setiap entri bisa dibatalkan.
Coba tanyakan
- Bagaimana progres saya hari ini?
- Apa yang berubah pada tidur saya minggu ini dibandingkan kondisi normal saya?
- Gerakan angkat beban saya yang mana yang naik bulan ini?
- Catat sandwich kalkun dan sebuah apel untuk makan siang.
Kalau tidak berhasil
Di n8n
- The requested webhook is not registered. Itu 404 dari n8n saat tidak ada yang mendengarkan di alamat tersebut. Production URL hanya menjawab selama workflow dipublikasikan (n8n yang lebih baru menyebut Publish di tempat versi lama menyebut Activate). Test URL hanya menjawab setelah Listen for test event, selama 120 detik dan satu panggilan.
- Test URL atau Production URL. Tempel Production URL ke Marrow, yang berisi
/webhook/, bukan/webhook-test/. Proses produksi tampil di tab Executions workflow, bukan di kanvas. - Server answered 403. Dengan Header Auth pada node Webhook, header yang hilang atau salah mendapat 403. Tambahkan header Authorization yang sama di Marrow, dengan nilai yang sama.
- URL yang ditampilkan n8n diawali localhost. Di balik reverse proxy, atur
N8N_WEBHOOK_URL(WEBHOOK_URLdi versi lama) ke alamat publikmu agar n8n menampilkan yang benar. - Node MCP Client Tool tidak bisa menjangkau ponsel. n8n Cloud berjalan di server n8n, jadi tidak bisa menjangkau MCP lokal. n8n self-hosted di Wi-Fi atau tailnet kamu bisa. Dari n8n Cloud, pakai MCP server di alamat HTTPS publik.
- Rentang panjang gagal. Webhook menerima hingga 16 MB secara default (
N8N_PAYLOAD_SIZE_MAX). Pilih rentang yang lebih pendek atau lebih sedikit metrik.
Pemeriksaan MCP lokal
- Biarkan Marrow terbuka. Server di ponsel hanya menjawab selama Marrow terbuka di depan. Saat kamu berpindah aplikasi atau mengunci ponsel, iOS segera menjedanya. Buka Marrow lagi dan ia menjawab lagi.
- Wi-Fi atau tailnet yang sama. Komputer harus berada di Wi-Fi atau tailnet ponsel, bukan seluler. Wi-Fi tamu sering menghalangi perangkat saling menjangkau. Lewat Tailscale, pakai alamat tailnet ponsel (diawali 100.) sebagai ganti alamat Wi-Fi-nya, dan periksa lagi alamat Wi-Fi kalau router memberikan yang baru.
- 401 Unauthorized. Token salah, atau koneksi ini mati di Marrow. Setiap koneksi punya token sendiri, dan mematikan satu mengunci aplikasi itu. Aktifkan di Koneksi kamu, atau salin ulang tokennya.
- Uji dari komputer. Baris curl di panduan MCP lokal menunjukkan apakah ponsel menjawab, dan dengan error apa.
Pemeriksaan MCP server
- Jangkau servernya dulu. Dari komputer yang menjalankan AI kamu, buka
http://<server-ip>:8800/health. Ia menjawab tanpa token. Kalau tidak, server tidak berjalan atau alamatnya salah. Lalu coba uji curl di halaman MCP server. - 401 dari server. Agen memakai token mcp yang dicetak server saat dimulai. Token itu juga ada di file
.mcp-tokendi folder data server. Token penyandingan ponsel tidak berfungsi untuk agen. - Data lama, atau Tidak menerima data di Marrow. Ponsel tidak bisa menjangkau server untuk mengirim. Periksa bahwa server berjalan dan alamatnya di Marrow masih berfungsi dari ponsel. Untuk server di jaringan rumah, Marrow butuh akses Jaringan Lokal: Pengaturan, Privasi dan Keamanan, Jaringan Lokal.
- Bisa membaca tapi tidak bisa mencatat. Aktifkan Izinkan AI menulis untuk server ini di Ekspor, Koneksi kamu. Entri menunggu di server dan masuk saat Marrow berikutnya dibuka atau aktif kembali.
Pemeriksaan Otomatis
- Uji dengan Jalankan sekarang. Baris di bawah Jalankan sekarang menjelaskan apa yang terjadi. Jawaban 2xx mana pun dihitung terkirim. Selain itu tampil sebagai Server answered dan kode status, atau error jaringan.
- Periksa Log aktivitas. Di otomatisasi, Opsi lainnya, Log aktivitas mencantumkan 30 proses terakhir beserta hasilnya.
- Proses terlambat. iOS yang memilih waktu untuk proses latar belakang, dan ponsel yang terkunci seharian mengirim saat berikutnya dibuka kuncinya. Sejak proses terakhir mengejar ketertinggalan pada proses berikutnya yang berhasil.
- Penerima di jaringan rumahmu. Marrow butuh akses Jaringan Lokal untuk menjangkaunya (Pengaturan, Privasi dan Keamanan, Jaringan Lokal). Ketuk Jalankan sekarang sekali dengan Marrow terbuka, agar iOS bisa bertanya: di latar belakang, iOS menolak tanpa bertanya.
- Tidak mau aktif. Setiap otomatisasi yang aktif dihitung sebagai satu koneksi. Gratis menjaga 1 koneksi aktif sekaligus. Marrow Pro hingga 10: AI, server, dan otomatisasi digabung.
Perbaikan lainnya ada di panduan: MCP lokal, MCP server, Otomatis.