Skip to main content
Когда connect управляет удалённым HTTPS-подом, comfyui-mcp нужен путь wss:// с валидным TLS от браузерной панели пода обратно к мосту агента на вашей машине (обычный ws:// со страницы https:// браузер блокирует). По умолчанию это быстрый туннель cloudflared — нулевая настройка, но эфемерный (свежее случайное имя хоста на каждый запуск). Организациям, которым нужно владеть этим путём от конца до конца — канал управления никогда не проходит через третью сторону, фиксированный домен для правил файрвола/аудита или никакой зависимости от сервиса вне вашей инфраструктуры — comfyui-mcp умеет направлять защищённый мост через релей, который эксплуатируете вы, вместо быстрого туннеля по умолчанию.
Эталонная реализация с открытым исходным кодом: artokun/comfyui-mcp-relay — Cloudflare Worker + Durable Object, лицензия MIT, помечена как шаблон GitHub, чтобы можно было нажать Use this template и через секунды получить свою копию. Форкните, разверните как есть или адаптируйте под любую WebSocket-инфраструктуру, которую ваша организация уже гоняет — README полностью документирует проводной протокол, жизненный цикл сессии и компромиссы дизайна (мультиплексирование, аутентификация, гибернация).

Зачем поднимать свой

  • Резидентность данных / соответствие — мост несёт вызовы инструментов и операции графа (не байты изображений, которые идут напрямую под↔браузер), но некоторым организациям всё равно нужно, чтобы этот канал управления оставался внутри инфраструктуры, которой они управляют.
  • Нет сторонней зависимости рантайма — фиксированная, своя конечная точка вместо опоры на доступность внешнего релея.
  • Правила файрвола / аудита — стабильный домен, которым вы владеете, проще внести в белый список и логировать, чем эфемерное имя хоста, которое меняется каждую сессию.

Как это складывается

Обе стороны моста звонят наружу — нигде не нужен открытый входящий порт. Задача вашего релея — спарить один оркестратор (на машине пользователя) с подключениями браузерной панели на поде, которым он управляет, и гонять байты между ними; понимать собственный протокол вызовов инструментов comfyui-mcp, который едет сверху, ему не нужно. Когда релей развёрнут, нацелить на него comfyui-mcp — пара переменных окружения:
Если COMFYUI_MCP_TUNNEL_BACKEND не задан, comfyui-mcp продолжает использовать поведение эфемерного быстрого туннеля по умолчанию — это полностью opt-in.

Развернуть эталонную реализацию

Полный README — в artokun/comfyui-mcp-relay: проводной протокол, модель аутентификации и шаги развёртывания.