Підключення / Автоматизація
n8n і Marrow Health
Два шляхи: Marrow за розкладом надсилає ваші дані у вебхук n8n, або ШІ-агент 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 підставить адресу вашого сервера. Токен це той, що вивів ваш сервер.
Що він може
- Читати. Щоденну довідку, зіставлену з вашою власною нормою, ваші базові рівні, що змінилося цього тижня, будь-який показник день за днем, тренування, силові підхід за підходом, фази сну й ваш щоденник харчування.
- Записувати. Ваш ШІ записує прийоми їжі, воду, вагу, тренування, сон, симптоми й настрій на ваше прохання, після того як ви ввімкнете Дозволити запис для ШІ для цього способу в 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. Вставте в Marrow Production URL, той, що з
/webhook/, а не з/webhook-test/. Робочі запуски показуються на вкладці Executions робочого процесу, а не на полотні. - Server answered 403. Коли на вузлі Webhook увімкнено Header Auth, відсутній або неправильний заголовок отримує 403. Додайте в Marrow такий самий заголовок Authorization з таким самим значенням.
- URL, який показує n8n, починається з localhost. За зворотним проксі задайте
N8N_WEBHOOK_URL(WEBHOOK_URLу старіших версіях) на вашу публічну адресу, щоб n8n показував правильну. - Вузол MCP Client Tool не може дістатися до телефона. n8n Cloud працює на серверах n8n, тож не може дістатися Локального MCP. n8n на власному сервері у вашому Wi-Fi чи tailnet може. З n8n Cloud використовуйте Серверний MCP на публічній адресі HTTPS.
- Довгий діапазон не працює. За замовчуванням вебхук приймає до 16 МБ (
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
- Спершу доберіться до сервера. З комп'ютера, на якому працює ваш ШІ, відкрийте
http://<server-ip>:8800/health. Він відповідає без токена. Якщо ні, сервер не запущено або адреса неправильна. Потім спробуйте тест curl на сторінці Серверного MCP. - 401 від сервера. Агенти використовують токен mcp, який сервер вивів під час запуску. Він також лежить у файлі
.mcp-tokenв теці даних сервера. Токен з'єднання телефона для агентів не підходить. - Старі дані або «Дані не надходять» у Marrow. Телефон не може дістатися до сервера, щоб надіслати дані. Перевірте, що сервер працює і що його адреса в Marrow досі працює з телефона. Для сервера у вашій домашній мережі Marrow потрібен доступ до локальної мережі: Параметри, Конфіденційність і безпека, Локальна мережа.
- Читає, але не може записувати. Увімкніть Дозволити запис для ШІ для цього сервера в Експорт, Ваші підключення. Записи чекають на сервері й потрапляють у Marrow, коли він наступного разу відкриється чи прокинеться.
Перевірки автоматизованого
- Перевіряйте через Запустити зараз. Рядок під Запустити зараз каже, що сталося. Будь-яка відповідь 2xx вважається доставленою. Усе інше показується як Server answered і код стану або помилка мережі.
- Перегляньте Журнал активності. В автоматизації Більше параметрів, Журнал активності показує її останні 30 запусків із результатом кожного.
- Запуски запізнюються. Момент фонових запусків обирає iOS, а телефон, що лишається заблокованим, надсилає дані, коли його наступного разу розблокують. «З останнього запуску» надолужує під час наступного успішного запуску.
- Приймач у вашій домашній мережі. Щоб його досягти, Marrow потрібен доступ до локальної мережі (Параметри, Конфіденційність і безпека, Локальна мережа). Один раз торкніться Запустити зараз при відкритому Marrow, щоб iOS могла спитати: у фоні вона відмовляє без запиту.
- Не вмикається. Кожна ввімкнена автоматизація рахується як підключення. У безкоштовному тарифі одночасно ввімкнено 1 підключення. Marrow Pro дозволяє до 10: ШІ, сервери й автоматизації разом.
Більше виправлень у посібниках: Локальний MCP, Серверний MCP, Автоматизовано.