Skip to main content
comfyui-mcp говорит на том же транспорте MCP Streamable-HTTP, который используют размещённые коннекторы (например, собственный Custom Connector Comfy cloud.comfy.org/mcp). Одной командой он работает как сервер с токен-аутентификацией за публичным HTTPS-туннелем, так что его можно добавить в Claude Desktop → Connectors или вызывать headlessly откуда угодно.
Это opt-in. Транспорт stdio по умолчанию (и обычный --http на loopback) ведёт себя как раньше — открытый и локальный. Аутентификация и туннель включаются, только когда вы задаёте токен или передаёте --tunnel.
Хотите управлять удалённым подом ComfyUI (например, RunPod) панелью агента вместо этого? Это другая возможность — см. Развёртывание в облаке. Эта страница про то, как выставить сам MCP-сервер comfyui-mcp удалённым клиентам вроде Claude Desktop; она вообще не трогает ComfyUI и мост панели. Оба под капотом используют быстрый туннель cloudflared — самый простой способ их перепутать.

Туннель одной командой

Это делает четыре вещи:
  1. Принудительно включает HTTP-транспорт (MCP_TRANSPORT=http).
  2. Генерирует сильный случайный токен аутентификации, если вы его не задали.
  3. Поднимает быстрый туннель cloudflared к локальному порту MCP.
  4. Печатает готовый к вставке блок: публичный URL https://…/mcp, токен и фрагмент коннектора Claude Desktop.
Вывод выглядит так:
Не закрывайте терминал. Быстрый туннель cloudflared эфемерен — его URL меняется на каждый запуск и закрывается вместе с процессом. Для стабильного имени хоста поднимите свой именованный туннель cloudflared, нацеленный на локальный HTTP-порт.

cloudflared не установлен?

cloudflared поставляется как необязательная зависимость. Если бинарник не найден, сервер продолжает работать локально и печатает подсказку по установке:
Затем перезапустите с --tunnel.

Добавить в Claude Desktop

Откройте Claude Desktop → Settings → Connectors → Add custom connector и заполните: Сохраните, затем включите коннектор в чате. Инструменты ComfyUI появляются точно так же, как у локального stdio-сервера.

Headless / программный конфиг

Любой MCP-клиент, который умеет удалённый сервер Streamable-HTTP, подойдёт. Передайте URL и заголовок аутентификации:
Обе формы заголовка принимаются на каждом запросе к /mcp:

Ручная настройка (свой туннель / прокси)

Если публичную конечную точку вы предпочитаете вести сами, запустите HTTP-транспорт с фиксированным токеном и поставьте его за своим reverse-прокси, туннелем или VPN:
Затем нацельте туннель/прокси на http://127.0.0.1:9100/mcp.
Привязка к непетлевому хосту (например, 0.0.0.0) без токена — это жёсткий отказ: сервер не стартует, вместо того чтобы выставить открытый эндпоинт /mcp за пределы машины. Задайте COMFYUI_MCP_HTTP_TOKEN (рекомендуется), используйте --tunnel или привяжитесь к петлевому хосту. Если вам действительно нужен открытый эндпоинт (например, за своим аутентифицирующим прокси), явно согласитесь через --allow-unauthenticated-non-loopback (env COMFYUI_MCP_ALLOW_UNAUTH=1), который снижает отказ до предупреждения.

Справка по аутентификации

Токены сравниваются за постоянное время, и шлюз применяется на каждом HTTP-методе (POST/GET/DELETE) на эндпоинте MCP. Привязка непетлевого хоста без токена отклоняется при старте, пока не задан аварийный люк выше.

Дорожная карта: OAuth

Сегодняшняя аутентификация — ручной общий секретный токен (Bearer / X-API-Key), который покрывает и headless, и путь Custom Connector Claude Desktop. Полноценный браузерный вход OAuth (как у размещённого коннектора Comfy) — запланированное продолжение: это более тяжёлое изменение и для ручного подключения не требуется.

См. также