Подключения / Автоматизация
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 с открытым кодом на компьютере, который вы держите включенным (Raspberry 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, Автоматически.