ComfyPilot
██████╗ ██████╗ ███╗ ███╗███████╗██╗ ██╗██████╗ ██╗██╗ ██████╗ ████████╗
██╔════╝██╔═══██╗████╗ ████║██╔════╝╚██╗ ██╔╝██╔══██╗██║██║ ██╔═══██╗╚══██╔══╝
██║ ██║ ██║██╔████╔██║█████╗ ╚████╔╝ ██████╔╝██║██║ ██║ ██║ ██║
██║ ██║ ██║██║╚██╔╝██║██╔══╝ ╚██╔╝ ██╔═══╝ ██║██║ ██║ ██║ ██║
╚██████╗╚██████╔╝██║ ╚═╝ ██║██║ ██║ ██║ ██║███████╗╚██████╔╝ ██║
╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚═╝ComfyPilot v1.9.0
ComfyPilot es un servidor MCP para ComfyUI. Proporciona a un agente de IA una superficie de herramientas limpia para la construcción de flujos de trabajo, el encolado, el monitoreo de progreso, la recuperación de imágenes, instantáneas y la seguridad de VRAM.
Documentación
Manual de producción:
docs/MANUAL.mdAuditoría de compatibilidad de versiones de ComfyUI:
docs/COMFYUI_COMPATIBILITY.mdNotas de la versión:
CHANGELOG.md
Related MCP server: ComfyUI MCP
Qué es esto
Un puente práctico entre agentes de IA y ComfyUI.
Una superficie MCP de 96 herramientas para la construcción de flujos de trabajo, inspección/cancelación moderna de trabajos, gestión de modelos, subida/descarga de imágenes, historial, monitoreo, instantáneas, memoria de técnicas, seguridad de VRAM, enrutamiento de salidas, planos, visualización Mermaid, ingesta de PNG, barridos de parámetros n-dimensionales, descubrimiento de API de socios, búsqueda en centros de modelos, control de instancias con conocimiento del escritorio, artefactos genéricos, trabajadores de comfy-env, ciclo de vida de comfy-cli y diagnóstico.
Descubrimiento en vivo de carpetas de modelos:
diffusion_models/,text_encoders/,clip_vision/,style_models/,gligen/(y cualquier otra carpeta que el ComfyUI conectado exponga realmente) se buscan por defecto — sin más puntos ciegos centrados en checkpoints.Un bucle orientado a flujos de trabajo construido para la iteración, no para adivinanzas de un solo tiro.
Una pequeña biblioteca de técnicas para guardar y reproducir patrones de trabajo.
Modelo de pensamiento central (Cómo pensar con este MCP)
Usa este bucle para cada tarea no trivial:
Verificar el sistema primero — Lee el estado de la GPU antes de cargar modelos. Comienza con
comfy_get_system_stats,comfy_check_vram.Verificar la memoria — Antes de construir desde cero, usa
comfy_search_techniquespara comprobar si ya existe un flujo de trabajo similar en la biblioteca.Construir en pasos pequeños — Usa
comfy_build_workflowpara cualquier intención (txt2img, img2img, upscale, inpaint, controlnet, txt2video, img2video, image2_3d, txt2music, super_resolution, interpolate_frames, segment, train_lora, txt2audio). La familia se detecta automáticamente a partir del checkpoint instalado para intenciones enrutadas por familia; las intenciones independientes de la familia (super_resolution, interpolate_frames, segment, train_lora, txt2audio) se envían por nombre de intención independientemente del checkpoint. Para recetas comunes, comienza desdecomfy_insert_blueprint(name="flux2-txt2img")o cualquiera de los 13 planos incluidos. Valida concomfy_validate_workflowantes de encolar (6 pasos: esquema, catálogo, grafo, anti-ciclo, entorno, riesgo de ejecución).Monitorear y recuperar — Encola con
comfy_queue_prompt, observa concomfy_watch_progress, recupera concomfy_get_output_image(devuelve bloques de contenido de imagen directamente en el chat).Instantánea antes de cambios — Siempre
comfy_snapshot_workflowantes de modificar un flujo de trabajo en funcionamiento. Usacomfy_diff_snapshotsycomfy_restore_snapshotpara deshacer.Enrutar salidas — Envía las imágenes generadas a disco, TouchDesigner o Blender con
comfy_send_to_disk,comfy_send_to_td,comfy_send_to_blender.
Mapa de herramientas (96 herramientas)
1) Sistema + GPU
Úsalas para la salud de la conexión, diagnóstico de GPU y gestión de VRAM.
comfy_get_system_stats,comfy_get_gpu_info,comfy_get_featurescomfy_list_extensions,comfy_restart,comfy_free_vram
2) Modelos
Úsalas para descubrir y gestionar cada archivo de modelo que ComfyUI expone. La taxonomía de carpetas se descubre en vivo desde /models, por lo que las familias modernas cuyos pesos residen en diffusion_models/, text_encoders/, clip_vision/, style_models/ o gligen/ están cubiertas por defecto.
comfy_list_models— Listado paginado dentro de una sola carpeta (folder,limit,offset).comfy_get_model_info— Esquema de nodo normalizado para una clase de nodo cargador de modelo.comfy_list_model_folders— Lista de carpetas en vivo desdeGET /models, con respaldo a un valor estático predeterminado de 16 carpetas cuando el endpoint no está disponible. Reportasource: live | fallback.comfy_search_models— Busca en todas las carpetas descubiertas por defecto. Pasafolders=["checkpoints", "loras"]para limitar. Una consulta vacía devuelve un inventario completo.comfy_refresh_models— Vuelve a obtener el caché en todas las carpetas; devuelve conteos por carpeta + un númerototal_models.
3) Ejecución de flujo de trabajo
Úsalas para encolar, cancelar y gestionar la ejecución de prompts.
comfy_queue_prompt,comfy_get_queue,comfy_cancel_runcomfy_list_jobs,comfy_get_job,comfy_cancel_jobscomfy_interrupt,comfy_clear_queuecomfy_validate_workflow,comfy_export_workflow,comfy_import_workflow
4) Nodos + Esquema
Úsalas para explorar el catálogo de nodos de ComfyUI y comprender los esquemas de widgets.
comfy_list_node_types,comfy_get_node_info,comfy_search_nodescomfy_get_categories,comfy_get_embeddings,comfy_inspect_widget
5) Imágenes + Salida visual
Úsalas para recuperar imágenes generadas (devueltas como bloques de contenido de imagen en el chat).
comfy_get_output_image,comfy_upload_image,comfy_list_output_imagescomfy_download_batch,comfy_get_image_url
6) Historial
Úsalas para inspeccionar generaciones pasadas y sus salidas.
comfy_get_history,comfy_get_run_result,comfy_delete_historycomfy_clear_history,comfy_search_history
7) Monitoreo + Progreso
Úsalas para rastrear trabajos activos y observar la dinámica del flujo de trabajo.
comfy_watch_progress,comfy_subscribe,comfy_unsubscribecomfy_get_events,comfy_describe_dynamics,comfy_get_status
8) Instantáneas de flujo de trabajo
Úsalas para deshacer/restaurar y seguimiento de versiones de flujos de trabajo.
comfy_snapshot_workflow,comfy_list_snapshots,comfy_diff_snapshotscomfy_restore_snapshot,comfy_delete_snapshot,comfy_auto_snapshot
9) Memoria de técnicas
Úsalas para aprender, guardar y reproducir patrones de flujo de trabajo reutilizables.
comfy_save_technique— Guarda un flujo de trabajo como una técnica reutilizable con etiquetas y metadatos.comfy_search_techniques— Busca en la biblioteca por consulta de texto y/o etiquetas.comfy_list_techniques— Lista todas las técnicas guardadas con metadatos.comfy_replay_technique— Carga el flujo de trabajo de una técnica guardada para uso inmediato.comfy_favorite_technique— Marca técnicas como favoritas y las califica (0-5).
El almacenamiento de técnicas reside en ~/.comfypilot/techniques/ como archivos JSON individuales.
10) Seguridad + Guardia de VRAM
Úsalas para barreras de protección, verificaciones previas al vuelo y control de emergencia.
comfy_check_vram— Verifica el uso de VRAM de la GPU con niveles de estado (ok/warn/critical).comfy_set_limits— Configura umbrales de seguridad (warn %, block %, tamaño máximo de cola).comfy_detect_instability— Verifica condiciones de casi OOM y trabajos atascados.comfy_validate_before_queue— Verificación previa al vuelo: espacio libre de VRAM + capacidad de cola.comfy_emergency_stop— Interrumpe el trabajo actual, limpia la cola, libera toda la VRAM.
11) Constructor de flujo de trabajo
Úsalas para la construcción de plantillas con conocimiento de familia y edición de nodos.
comfy_build_workflow— Conocedor de familias: detecta la familia del checkpoint (SD 1.5, SDXL, SD 3.5, Flux 2, Qwen-Image, Wan 2.2, LTX-2, HunyuanVideo, Hunyuan3D, ACE-Step) y envía a la topología de grafo correcta. Intenciones:txt2img,img2img,upscale,inpaint,controlnet,txt2video,img2video,image2_3d,txt2music.comfy_add_node— Agrega un nodo a un flujo de trabajo en progreso.comfy_connect_nodes— Conecta salidas de nodos a entradas.comfy_set_widget_value— Establece valores de widgets en los nodos.comfy_apply_template— Alias decomfy_build_workflow.
12) Enrutamiento de salidas
Úsalas para la entrega entre aplicaciones orquestada por agente de imágenes generadas.
comfy_send_to_disk— Guarda la imagen de salida en el sistema de archivos local.comfy_send_to_td— Enruta la salida al directorio del proyecto de TouchDesigner.comfy_send_to_blender— Enruta la salida al directorio del proyecto de Blender.comfy_list_destinations— Lista los destinos de salida configurados.
13) Planos de subgrafo
Úsalas para ensamblar flujos de trabajo a partir de macros reutilizables con nombre.
comfy_list_blueprints— Lista todos los planos disponibles (usuario + incluidos).comfy_insert_blueprint— Materializa un plano en un diccionario de flujo de trabajo con anulaciones de entrada por nodo opcionales.comfy_publish_subgraph— Guarda un conjunto de nodos como un plano reutilizable con nombre.
Almacenamiento de planos: publicados por el usuario en ~/.comfypilot/blueprints/ (anular con COMFY_BLUEPRINT_DIR); los ejemplos incluidos se envían en blueprints/ dentro del repositorio.
14) Visualización + Ingesta + Barrido
Úsalas para renderizar flujos de trabajo, reimportar salidas PNG y realizar barridos de parámetros.
comfy_visualize_workflow— Renderiza un flujo de trabajo en formato API como fuente de Mermaidflowchart TD.comfy_import_workflow_from_png— Extrae el JSON de flujo de trabajo incrustado de un PNG guardado por ComfyUI (prefiere el fragmento de formato API 'prompt', recurre al fragmento de UI 'workflow').comfy_sweep— Encola N copias de un flujo de trabajo con un único parámetro variando a través devalues; devuelve prompt_ids + sugerencia de diseño de cuadrícula.comfy_sweep_grid— Barrido de producto cartesiano N-dimensional sobre múltiples ejesnode_id.param. Limitado a 64 combinaciones por defecto (anular conmax_combinations).
15) Búsqueda en centro de modelos
Úsalas para descubrir modelos para descargar desde centros públicos.
comfy_search_hub— Busca en HuggingFace o CivitAI modelos que coincidan con una consulta. Devuelve resultados normalizados (id, name, url, downloads, tags). Usasource="huggingface"osource="civitai".
16) API de socios
Úsalas para descubrir qué API de socios / nodos personalizados alojados por proveedores están instalados.
comfy_list_partner_apis— Interseca la lista de extensiones instaladas de ComfyUI con un catálogo curado (Veo, Kling, ByteDance Seedance/Seedream, GPT-Image, Topaz, Tripo3D, Rodin, Recraft, Ideogram, NanoBanana, Sonilo, ElevenLabs, etc.) e informa cuáles están activos en este servidor con metadatos de proveedor / categoría / página de inicio.
17) Ciclo de vida (v1.8.0)
Úsalas para el flujo completo de configuración a servidor cuando ComfyUI aún no se está ejecutando. Las cinco herramientas se ejecutan en el comfy-cli oficial — instálalo mediante pipx install comfy-cli o uvx --from comfy-cli comfy ....
comfy_launch_server— Inicia ComfyUI (comfy launch --background --port N --listen H).comfy_stop_server— Detiene el servidor en ejecución (comfy stop).comfy_install_node— Instala un paquete de nodo personalizado por slug a través de Comfy Manager.comfy_list_installed_nodes— Lista los nodos personalizados actualmente instalados.comfy_download_model— Descarga un modelo por URL en una carpetamodels/<folder>elegida (soporta token de CivitAI).
18) Diagnóstico (v1.8.0)
Úsalas para introspección de flujo de trabajo, veredictos de hardware, extracción de trazas y comprobaciones de confianza.
19) Conveniencia (v1.8.0)
Úselo para comprimir flujos de varios pasos que un agente, de otro modo, escribiría manualmente.
comfy_extract_schema- Resumen controlable de parámetros y dependencias a nivel de flujo de trabajo (lista de parámetros, dependencias de modelos, referencias de embeddings, nodos de salida, con modosummary_only).comfy_fetch_logs- Extrae solo el traceback de error y la lista de nodos completados de/history/{prompt_id}— maneja tanto las formasstatus.exec_info.errorscomostatus.messages.comfy_inspect_workflow- Verificación de confianza: clasifica cada class_type como stock / personalizado y muestra advertencias antes de encolar flujos de trabajo no confiables.comfy_recommend_runtime- Veredicto de hardware (ok/marginal/cloud) + la bandera de instalación decomfy-clicorrecta para este hardware.comfy_suggest_timeout- Sugerencia de tiempo de espera HTTP por flujo de trabajo basada en clases de salida de larga duración (por defecto 300s, hasta 3600s para entrenamiento).
20) Instancia de Escritorio + Artefactos + Trabajadores
Úselo para controlar la instalación exacta de Escritorio conectada en lugar de adivinar un espacio de trabajo o puerto.
comfy_instance_doctor- Resuelve el PID conectado, propietario/supervisor, puerto, raíces de código/datos/usuario/entrada/salida/modelo, instalación de Escritorio, versiones y advertencias de seguridad.comfy_list_artifacts- Inventario de imágenes, videos, audio, mallas y otras salidas, con un respaldo de directorio de salida local después de reinicios del historial.comfy_get_artifact- Resuelve metadatos seguros para un artefacto de salida sin permitir el path traversal.comfy_get_environment_status- Inspecciona los entornos comfy-env configurados/en caché y el estado de ejecución.comfy_list_workers- Lista los trabajadores aislados activos, PIDs, entornos y estado de salud.
Recursos MCP
Seis recursos fijos:
comfy://system/info- Estadísticas del sistema, información de GPU, versión de ComfyUIcomfy://server/capabilities- Perfil del servidor detectado, versión, versión del frontend, método de autenticación, disponibilidad de WebSocket, versión de OpenAPI, proveedor de cachécomfy://nodes/catalog- Vista previa del catálogo de nodos (primeros 100 nombres)comfy://models/{folder}- Listado de modelos por carpeta (checkpoints, loras, vae, diffusion_models, text_encoders, etc.)comfy://embeddings- Embeddings disponiblescomfy://api/openapi- Ingesta opcional de OpenAPI 3.1 cuando la implementación conectada expone/openapi.json; de lo contrario, devuelve{"error": ...}.
Además, cuatro plantillas de recursos (URI parametrizadas):
comfy://nodes/catalog/{page}- Catálogo de nodos paginado, 100 nodos por página ({page}= 0, 1, 2, ...)comfy://nodes/by-category/{category}- class_types de nodos cuya categoría comienza con el prefijo dado (ej.sampling,loaders/video)comfy://templates/catalog- Plantillas de flujo de trabajo anunciadas por el núcleo de ComfyUI + nodos personalizados (a través de/workflow_templates)comfy://docs/{node_class}- Markdown incrustado localizado de/docs/<class>/en.md, con respaldos structured-fork y object-info.
Cómo usarlo (Flujo de trabajo práctico)
Conecte el cliente MCP a ComfyPilot.
Verifique el estado del sistema y el espacio libre de VRAM.
Construya un flujo de trabajo (plantilla o JSON de API personalizado).
Valide, luego encole el prompt.
Observe el progreso hasta que se complete.
Recupere la imagen de salida (mostrada en línea en el chat).
Enrute a disco/TD/Blender si es necesario. Tome una instantánea en hitos estables.
En qué es bueno
Construir e iterar sobre flujos de trabajo de ComfyUI mediante conversación.
Generación consciente de la familia en 11 familias de modelos (SD 1.5, SDXL, SD 3.5, Flux 2, Qwen-Image, Wan 2.2, LTX-2, HunyuanVideo, Hunyuan3D, ACE-Step, Ernie Image) que cubre imágenes, video, mallas 3D y música. Además, 5 intenciones independientes de la familia (superresolución mediante SUPIR, interpolación de fotogramas mediante RIFE/FILM, segmentación mediante SAM 3.1, entrenamiento nativo de LoRA, texto a audio mediante Stable Audio).
Comenzar desde planos incluidos para cada familia (13 se envían en el repositorio) y personalizar a partir de ahí.
Validación de flujo de trabajo en 6 pasos (esquema + catálogo + grafo + anti-ciclo + entorno + riesgo de ejecución) que detecta enlaces rotos, ciclos, modelos faltantes, modelos obsoletos, latentes sobredimensionados antes de llegar a ComfyUI.
Monitorización de recursos de GPU y prevención de situaciones de falta de memoria (OOM) mediante VRAMGuard.
Devolución de imágenes generadas directamente en el chat (bloques de contenido de imagen).
Enrutamiento de salida entre aplicaciones a TouchDesigner y Blender con escrituras atómicas + manifiestos sidecar (prompt_id, semillas, referencias de modelo, dimensiones).
Instantánea/restauración para experimentación no destructiva de flujos de trabajo, ahora opcionalmente persistente entre reinicios.
Aprendizaje y reproducción de patrones de flujo de trabajo reutilizables mediante la biblioteca de técnicas.
Barridos de parámetros (encolar N variaciones de un solo valor de widget).
Importación de un flujo de trabajo desde los metadatos incrustados de un PNG guardado.
Representación de cualquier flujo de trabajo como Mermaid para una inspección visual rápida.
Búsqueda directa en HuggingFace y CivitAI de modelos.
En qué no es bueno
Reemplazar la dirección artística por sí mismo.
Transmisión de video en tiempo real (instantáneas y sondeos, no fotogramas en vivo).
"Generación perfecta de un solo disparo" sin refinamiento iterativo.
Ejecutarse sin una instancia de ComfyUI funcionando en algún lugar (nube o local). Las herramientas de ciclo de vida (
comfy_launch_server,comfy_install_node,comfy_install_workflow_deps,comfy_download_model) pueden llevar una instalación local de cero a lista, pero necesitan comfy-cli enPATH— instálelo primero mediantepipx install comfy-cliouvx --from comfy-cli comfy ....
Familias de modelos
11 familias de modelos de primera clase más 5 anulaciones de intención independientes de la familia. Cada familia tiene una plantilla de construcción (o varias) que emite un flujo de trabajo adaptado a la topología de grafo correcta. La familia se detecta a partir del nombre del archivo de checkpoint; puede anularlo pasando checkpoint= en los parámetros. Las anulaciones de intención omiten por completo la detección de familia y se envían por nombre de intención.
Familia | Intenciones | Nodos distintivos |
SD 1.5 | txt2img, img2img, upscale, inpaint, controlnet |
|
SDXL | txt2img |
|
SD 3.5 | txt2img |
|
Flux 2 / Klein | txt2img |
|
Qwen-Image | txt2img |
|
Wan 2.2 | txt2video, img2video |
|
LTX-2 | txt2video |
|
HunyuanVideo 1.5 | txt2video, img2video |
|
Hunyuan3D 2.1 | image2_3d |
|
ACE-Step 1.5 XL | txt2music |
|
Ernie Image | txt2img |
|
Anulaciones de intención (independientes de la familia; se envían por nombre de intención independientemente de la familia de checkpoint detectada):
Intención | Propósito | Nodos distintivos | Origen | ||
| Superresolución/restauración de imágenes (SUPIR) |
| ComfyUI v0.20.0+ | ||
| Interpolación de fotogramas (método="rife" | "film") |
| ComfyUI v0.20.0+ | |
| Segmentación basada en prompts SAM 3.1 |
| ComfyUI v0.20.0+ | ||
| Entrenamiento nativo de LoRA |
| ComfyUI v0.3.41+ | ||
| Texto a audio (Stable Audio 2.5) |
| ComfyUI v0.3.58+ |
Transportes
stdio (predeterminado) - Mejor para clientes locales como Claude Code, Claude Desktop, Cursor.
streamable-http - Mejor para implementaciones alojadas/remotas. Habilitar con:
uv run comfypilot --transport streamable-http --host 0.0.0.0 --port 8765Característica | Estado | Notas |
ComfyUI local (autogestionado) | Compatible | Objetivo principal |
Comfy Cloud API | Parcial | Autenticación y sondeo de rutas compatibles; el progreso depende del soporte de WS remoto |
Transporte stdio | Compatible | Predeterminado |
Transporte HTTP transmisible | Compatible |
|
Elicitación en herramientas destructivas | Compatible | clear_queue, clear_history, delete_history, delete_snapshot, emergency_stop se activan en ctx.elicit cuando confirm=False |
Salida estructurada | Compatible | Las 10 herramientas principales devuelven modelos Pydantic tipados (SystemStats, ValidationReport, QueueAck, RunResult, ModelList, TechniqueList, SnapshotList, VRAMStatus, DynamicsReport, WatchProgressFrame) |
Catálogo de nodos paginado | Compatible |
|
Publicación en el Registro MCP | Manifiesto listo |
|
Workflow JSON (especificación v0.20+) | Compatible | Validación de 6 pasos: schema + catalog + graph + anti-cycle + environment + execution-risk |
Compatibilidad con ComfyUI | Probado | v0.20.0 hasta v0.31.1; las versiones más nuevas se reportan como |
API de trabajos moderna | Compatible | list/get desde v0.20; cancelación state-aware single/batch desde v0.26; legacy queue fallback conservado |
Especificación OpenAPI 3.1 | Opcional |
|
Lint de modelos obsoletos | Compatible | El validador advierte sobre modelos de socios retirados (seedream-3-0, seedance-1-0-lite, seededit, etc.) |
Conocimiento nativo de subgrafos | Compatible |
|
Nodos personalizados V3 | Compatible | Normaliza widgets COMBO/COLOR/BOUNDING_BOX/CURVE/RANGE/dynamic derivados de V3, flags de socket, metadatos de salida y metadatos de ciclo de vida de nodo |
Planos de subgrafos | Compatible | Almacén de usuario + incluido, herramientas list/insert/publish |
Familias de modelos (constructor) | Compatible | SD 1.5, SDXL, SD 3.5, Flux 2, Qwen-Image, Wan 2.2 (t2v/i2v), LTX-2, HunyuanVideo (t2v/i2v), Hunyuan3D, ACE-Step |
Eventos de progreso WebSocket | Compatible donde /ws está disponible | Los fotogramas de vista previa binarios se ignoran de forma segura |
Bloques de contenido de imagen | Compatible | Visualización de imágenes en línea en el chat |
Enrutamiento entre aplicaciones | Solo sistema de archivos | Guarda en disco con comandos sugeridos |
Recurso /workflow_templates | Compatible | Expuesto como |
Ciclo de vida de comfy-cli | Opcional | 5 herramientas envuelven comfy launch/stop/node install/model download — degradan elegantemente cuando falta comfy-cli |
Diagnósticos de workflow | Compatible | comfy_extract_schema, comfy_fetch_logs, comfy_inspect_workflow, comfy_recommend_runtime, comfy_suggest_timeout |
Detección de nivel en la nube | Compatible | capabilities.tier = free / standard / creator / pro / paid / null |
Configuración rápida
Opción 1: MCPB (un clic, Claude Desktop)
La más fácil para usuarios de Claude Desktop:
Descarga
comfypilot-v1.9.0.mcpbdesde la última versión.Haz doble clic en el archivo (o arrástralo al panel de Configuración > Extensiones de Claude Desktop).
Claude Desktop muestra un formulario para
COMFY_URL,COMFY_API_KEYy los demás campos de configuración — completa lo que necesites.Haz clic en Instalar. El reinicio se maneja automáticamente.
MCPB usa el modo de servidor type: "uv", por lo que las dependencias de Python (mcp, httpx, pydantic, websockets) son resueltas por uv en la primera ejecución. Necesitas tener uv instalado en el host — instalar uv.
El paquete incluye manifest.json + pyproject.toml + el paquete completo src/comfy_mcp/ + los 13 planos incluidos. Manifiesto: manifest.json.
Opción 2: Entorno de ejecución de desarrollo local
git clone https://github.com/dreamrec/ComfyPilot.git
cd ComfyPilot
uv sync
uv run comfypilotOpción 3: Plugin de Claude Code
claude plugin add /path/to/ComfyPilotOpción 4: Codex
Instala el checkout y registra su servidor stdio:
uv sync
codex mcp add comfypilot --env COMFY_URL=http://127.0.0.1:8188 -- uv run --directory /path/to/ComfyPilot comfypilotCodex almacena la configuración MCP en ~/.codex/config.toml; la CLI, la extensión del IDE y la aplicación de escritorio comparten esa configuración. Reinicia Codex después de cambiar los servidores MCP.
Anulación local
Si tu instancia de ComfyUI se encuentra en un lugar diferente a 127.0.0.1:8188 (Tailscale, LAN remota, puerto personalizado), copia .mcp.local.json.example a .mcp.local.json y edítalo. El archivo .mcp.local.json está en gitignore para que las URL y secretos por máquina nunca se confirmen.
Paquete MCP (Estandarizado)
ComfyPilot incluye un paquete MCP estándar en el repositorio:
mcp/manifest.jsonmcp/profiles/claude-desktop.json,cursor.json,generic.json
Los archivos JSON de perfil incluidos fijan uv run con --directory; reemplaza /path/to/ComfyPilot con la ruta de tu checkout al copiarlos en una configuración de cliente. Si estás iniciando desde dentro de este repositorio, .mcp.json ya usa ${CLAUDE_PLUGIN_ROOT}.
Ejemplo de configuración manual de cliente (Claude Desktop):
{
"mcpServers": {
"comfypilot": {
"command": "uv",
"args": ["run", "--directory", "/path/to/ComfyPilot", "comfypilot"],
"env": {
"COMFY_URL": "http://127.0.0.1:8188",
"COMFY_API_KEY": ""
}
}
}
}Variables de entorno
Variable | Default | Descripción |
|
| URL del servidor de ComfyUI |
| (empty) | Clave API opcional (Bearer para local, X-API-Key para Comfy Cloud) |
|
| Estilo del encabezado de autenticación: |
|
| Tiempo de espera de solicitud HTTP en segundos |
|
| Número máximo de instantáneas de flujo de trabajo retenidas |
| (empty) | Si se establece, persiste las instantáneas en este directorio. Si está vacío, las instantáneas solo están en memoria (comportamiento anterior a la versión 1.3). |
|
| Planos de subgrafos publicados por el usuario (los ejemplos incluidos se usan automáticamente como respaldo). |
|
| Las herramientas destructivas fallan de forma segura cuando la obtención de confirmación no está disponible o hay errores. Establézcalo en |
|
| Directorio de salida de imágenes para enrutamiento a disco |
|
| Ruta de salida de TouchDesigner |
|
| Ruta de salida de Blender |
Conjunto de pruebas
Ejecuta el conjunto de pruebas:
uv run pytest -vEjecuta una categoría específica:
uv run pytest tests/test_builder.py -vPara una prueba de humo rápida:
uv run pytest -qHábito de fiabilidad
Trata esto como obligatorio para cada tarea significativa: antes de las generaciones, verifica la VRAM; antes de los cambios en el flujo de trabajo, toma una instantánea; después de las compilaciones, valida; después de errores, ejecuta comfy_detect_instability.
Licencia
MIT
dreamrec // ComfyPilot // live laugh diffuse
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA lightweight MCP server that bridges AI agents with a local ComfyUI instance to generate and iteratively refine images, audio, and video through conversational tool calls.41MIT
- FlicenseNot gradedqualityBmaintenanceMCP server that connects local ComfyUI to AI agents, enabling natural language control of ComfyUI for creating workflows, generating images, and managing the queue.
- AlicenseAqualityAmaintenanceThe MCP server that drafts ComfyUI workflows a human can actually read. It lets coding agents build, repair, port, validate, and run ComfyUI workflows against your own ComfyUI instance, delivering clean, organized, fully-labeled workflows.292MIT
- AlicenseNot gradedqualityDmaintenanceMCP server that enables AI agents to control a local ComfyUI instance for image generation, allowing workflow understanding, parameter modification, execution, and model discovery.242Apache 2.0
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Remote MCP server for RunComfy Serverless API (ComfyUI): deployments and async inference.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dreamrec/ComfyPilot'
If you have feedback or need assistance with the MCP directory API, please join our Discord server