
ComfyUI MCP: генерация из Claude Code, Cursor и локальных LLM
Даёт агенту ваш ComfyUI: запустить workflow или шаблон, дождаться задания и забрать картинки, видео и звук, найти ноды и модели, поставить недостающие. Без своей видеокарты можно генерировать на GPU Comfy Cloud.
Локальный сервер от создателей ComfyUI поверх comfy-cli: 41 инструмент для запуска, шаблонов, нод, моделей и управления самим ComfyUI.
Как подключить
Что сделать до подключения
Python 3.10 или новее
Поставить сервер вместе с движком: pip install comfy-mcp "comfy-cli>=1.14.0"
Создать рабочую папку ComfyUI командой comfy install, если её ещё нет
Запустить ComfyUI командой comfy launch и оставить работать
COMFY_API_KEYНужен только для моделей сторонних сервисов (Seedream, Veo, Kling и других): ключ создаётся на platform.comfy.org/profile/api-keys и начинается с comfyui-
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --env 'COMFY_BIN=<полный путь к comfy>' --transport stdio comfyui \
-- comfy-mcpПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.comfyui]
command = "comfy-mcp"
args = []
[mcp_servers.comfyui.env]
COMFY_BIN = "<полный путь к comfy>"Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"comfyui": {
"command": "comfy-mcp",
"args": [],
"env": {
"COMFY_BIN": "<полный путь к comfy>"
}
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"comfyui": {
"type": "stdio",
"command": "comfy-mcp",
"args": [],
"env": {
"COMFY_BIN": "<полный путь к comfy>"
}
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"comfyui": {
"command": "comfy-mcp",
"args": [],
"env": {
"COMFY_BIN": "<полный путь к comfy>"
}
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"comfyui": {
"command": "comfy-mcp",
"args": [],
"env": {
"COMFY_BIN": "<полный путь к comfy>"
}
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"comfyui": {
"type": "local",
"command": ["comfy-mcp"],
"environment": {
"COMFY_BIN": "<полный путь к comfy>"
}
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"comfyui": {
"command": "comfy-mcp",
"args": [],
"env": {
"COMFY_BIN": "<полный путь к comfy>"
}
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"comfyui": {
"command": "comfy-mcp",
"args": [],
"env": {
"COMFY_BIN": "<полный путь к comfy>"
}
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
server_infoпроверяет, запущен ли ComfyUIrun_workflowзапускает workflow из JSONgenerate_imageделает картинку по текстуrun_templateзапускает шаблон из галереиjobследит за заданием и отменяетfetch_outputsкопирует результаты в папкуpreview_mediaделает раскадровку видеоsearch_templatesищет шаблоныfetch_templateсохраняет шаблон в JSONset_workflow_slotменяет промпт, сид, шагиvary_workflowразмножает workflow в вариантыvalidate_workflowпроверяет граф до запускаnodesищет ноды в вашей установкеsearch_modelsищет модели на дискеinstall_nodeставит пакеты нодdownload_modelскачивает модельsystem_statsпоказывает свободную VRAMfree_memoryвыгружает модели из VRAMget_logsчитает лог ComfyUIpartner_generateгенерирует моделью стороннего сервисаПоказано 20 из 41.
Удалённый сервер Comfy: workflow выполняются на GPU Comfy Cloud, ставить ComfyUI и иметь видеокарту не нужно.
Как подключить
Что сделать до подключения
Аккаунт Comfy Cloud: вход идёт через браузер с выбором рабочего пространства
Для клиентов без OAuth, например Cursor, ключ Comfy Cloud в заголовке X-API-Key
X-API-KeyКлюч Comfy Cloud с platform.comfy.org/profile/api-keys, начинается с comfyui-: нужен клиентам без MCP OAuth и для запуска без браузера
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --transport http comfy-mcp https://cloud.comfy.org/mcpПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.comfy-mcp]
url = "https://cloud.comfy.org/mcp"Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"comfy-mcp": {
"url": "https://cloud.comfy.org/mcp"
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"comfy-mcp": {
"type": "http",
"url": "https://cloud.comfy.org/mcp"
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"comfy-mcp": {
"httpUrl": "https://cloud.comfy.org/mcp"
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"comfy-mcp": {
"httpUrl": "https://cloud.comfy.org/mcp"
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"comfy-mcp": {
"type": "remote",
"url": "https://cloud.comfy.org/mcp"
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
Customize → Connectors → добавить свой коннектор.
Адрес сервера: https://cloud.comfy.org/mcpПроверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"comfy-mcp": {
"url": "https://cloud.comfy.org/mcp"
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
search_templatesищет шаблоныsubmit_workflowотправляет workflow в облакоget_outputзабирает результатСервер на Node.js с плагином для Claude Code: сам собирает граф, правит живой canvas, ведёт историю генераций и работает с локальными моделями через Ollama.
Как подключить
Что сделать до подключения
Node.js 22 или новее
ComfyUI Desktop или ComfyUI из исходников, запущенный во время работы
CIVITAI_API_TOKENНужен для скачивания моделей с CivitAI; для закрытых моделей HuggingFace задайте HUGGINGFACE_TOKEN
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --env 'CIVITAI_API_TOKEN=<токен CivitAI, если нужен>' --transport stdio comfyui-mcp \
-- npx -y comfyui-mcpПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.comfyui-mcp]
command = "npx"
args = ["-y", "comfyui-mcp"]
[mcp_servers.comfyui-mcp.env]
CIVITAI_API_TOKEN = "<токен CivitAI, если нужен>"Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"comfyui-mcp": {
"command": "npx",
"args": ["-y", "comfyui-mcp"],
"env": {
"CIVITAI_API_TOKEN": "<токен CivitAI, если нужен>"
}
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"comfyui-mcp": {
"type": "stdio",
"command": "npx",
"args": ["-y", "comfyui-mcp"],
"env": {
"CIVITAI_API_TOKEN": "<токен CivitAI, если нужен>"
}
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"comfyui-mcp": {
"command": "npx",
"args": ["-y", "comfyui-mcp"],
"env": {
"CIVITAI_API_TOKEN": "<токен CivitAI, если нужен>"
}
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"comfyui-mcp": {
"command": "npx",
"args": ["-y", "comfyui-mcp"],
"env": {
"CIVITAI_API_TOKEN": "<токен CivitAI, если нужен>"
}
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"comfyui-mcp": {
"type": "local",
"command": ["npx", "-y", "comfyui-mcp"],
"environment": {
"CIVITAI_API_TOKEN": "<токен CivitAI, если нужен>"
}
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"comfyui-mcp": {
"command": "npx",
"args": ["-y", "comfyui-mcp"],
"env": {
"CIVITAI_API_TOKEN": "<токен CivitAI, если нужен>"
}
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"comfyui-mcp": {
"command": "npx",
"args": ["-y", "comfyui-mcp"],
"env": {
"CIVITAI_API_TOKEN": "<токен CivitAI, если нужен>"
}
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
generate_imageделает картинку, видео или звукenqueue_workflowставит workflow в очередьqueueуправляет очередьюcreate_workflowсобирает граф из заготовкиvisualize_workflowрисует граф в Mermaidget_imageпоказывает результат агентуupload_imageзагружает картинку во inputdownload_modelскачивает и ищет моделиlist_local_modelsперечисляет моделиclear_vramосвобождает видеопамятьsearch_custom_nodesищет пакеты нодget_historyразбирает упавший запускrestart_comfyuiперезапускает ComfyUIПоказано 13 из 38.
Что попросить агента
Для каких задач
Ограничения
Для локальной генерации нужна видеокарта: Comfy MCP советует от 24 ГБ VRAM для всего, 8–24 ГБ хватит на картинки, меньше 8 ГБ — уходить в облако или к сторонним моделям
partner_generate и ноды сторонних сервисов (Partner Nodes) в workflow тратят кредиты Comfy; подтверждение ловит только ноды, которые знает comfy-cli, поэтому чужой workflow проверяйте до запуска
pip install comfy-mcp не ставит comfy-cli: без comfy 1.14.0 или новее сервер стартует, но каждый вызов падает с ошибкой «comfy not found on PATH»
Comfy MCP в бете и распространяется по AGPL-3.0 или коммерческой лицензии
Если не работает
На macOS запуск падает с PermissionError: [Errno 1] Operation not permitted или Fatal Python error
Каждый вызов Comfy MCP падает с ошибкой «comfy not found on PATH»
comfyui-mcp пишет «ComfyUI not detected on ports 8188, 8000»
comfyui-mcp пишет «COMFYUI_PATH is not configured»
Клиент показывает каждый инструмент Comfy MCP дважды
Какую реализацию выбрать
| Реализация | Кто делает | Звёзды | Запуск | Ключ | Инструменты | Обновлён |
|---|---|---|---|---|---|---|
| Comfy MCPразработчик сервиса | Comfy Org | 340 | локально | не нужен | 41 | 5 ноября 2026 |
| Comfy Cloud MCPразработчик сервиса | Comfy Org | 340 | HTTP | вход | 3 | 5 ноября 2026 |
| comfyui-mcp | artokun | 919 | локально | не нужен | 38 | 9 ноября 2026 |