Connect your account, then chat with AI to run tools.
Queue ComfyUI workflows on your own GPU, inspect node schemas, and pull generated images into chat.
Try this workflow
Check ComfyUI is ready
Check whether my local ComfyUI server is running and summarize GPU memory and the current queue.
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
Browse all toolsBuilt for
AI Artists, Local Generative Media, Workflow Automation
Check ComfyUI is ready
Uses status read before queueing work.
Check whether my local ComfyUI server is running and summarize GPU memory and the current queue.
List checkpoints
Uses models list for workflow authoring.
List available checkpoint models in my local ComfyUI install so I can pick one for a txt2img workflow.
Fetch a finished render
Chains history + image read for review.
Given the latest ComfyUI history entry, fetch the output image and describe what was generated.
Does this run ComfyUI in the cloud?
No. Workflows execute on your machine through ComfyUI Desktop or a local ComfyUI server. MCPBundles Desktop forwards API calls to localhost.
Which port should I use?
ComfyUI Desktop usually listens on port 8000. Command-line ComfyUI installs often use 8188. Match the port in your MCPBundles connection to the value shown in ComfyUI's server settings.
Domain knowledge for ComfyUI — workflow patterns, data models, and gotchas for your AI agent.
ComfyUI is a node-graph engine for diffusion and generative media. This bundle reaches the HTTP API on the user's machine through MCPBundles Desktop — not a hosted ComfyUI cloud.
ComfyUI executes API prompt JSON: a map of string node ids to [node_class, {inputs}]. Example node classes: CheckpointLoaderSimple, CLIPTextEncode, KSampler, VAEDecode, SaveImage.
Typical generation flow:
The root cause of “invisible” outputs is skipping history metadata and guessing paths. The correct chain:
Kohya sd-scripts runs inside ComfyUI via custom node packs (for example Kijai's ComfyUI-FluxTrainer with InitFluxLoRATraining, FluxTrainLoop, FluxTrainSave). Queue training like any other graph — there is no separate kohya server.
Training setup order:
ComfyUI's built-in TrainLoraNode is a different trainer — not kohya. Prefer FluxTrainer nodes for kohya-style training and memory options such as blocks_to_swap on constrained GPUs.
After a failed or OOM run:
Long jobs (LoRA training, 15–60+ minutes): prefer HTTP polling with a long timeout, or loop queue + history until the LoRA appears under models/loras/.
Call any ComfyUI or ComfyUI-Manager HTTP route on the user's local instance. Use for Manager routes not wrapped by dedicated tools (customnode/getlist...
Clear pending jobs from the local ComfyUI execution queue. Does not stop the currently running workflow — use comfyui_interrupt for that. Pair with co...
Download a model file into the local ComfyUI models folder from a direct HuggingFace or Civitai URL. Use for weights not listed in ComfyUI-Manager — c...
Release GPU memory on the local ComfyUI instance. Calls ComfyUI POST /free to unload models and clear execution cache on the next idle tick. Use comfy...
Read a file from the local ComfyUI install on the routed desktop machine. Paths must be relative to input/, output/, or models/. Prefer output_files f...
Read ComfyUI execution history and outputs metadata. Pass prompt_id (returned by comfyui_run_workflow) to fetch one job's status, output_files (each w...
Download a generated image from the local ComfyUI server for inline vision in chat. Pass filename, subfolder, and type from history image outputs. PNG...
Read ComfyUI-Manager import failure details for custom node packs. Use when a pack is installed but its node classes do not appear in comfyui_get_node...
Read ComfyUI-Manager's current install snapshot: git custom node packs with enabled/disabled state, commit hashes, and optional pip packages. Authorit...
Read ComfyUI-Manager database channel settings: selected channel, available channel URLs, db_mode, and update policy. Use when custom-node catalog sea...
Check whether ComfyUI-Manager is available on the local ComfyUI instance and read its download queue state. Use before comfyui_install_model — Desktop...
Poll a background comfyui_download_model job or confirm a model file is visible under models/{folder}. Use download_id from the in_progress download r...
Poll ComfyUI-Manager for an install queued by comfyui_install_model, comfyui_install_custom_node, or comfyui_install_node_requirements. Pass save_path...
Get the input/output schema for one ComfyUI node class. Use when constructing or debugging workflow JSON for comfyui_run_workflow. Pass the internal c...
Fetch a ComfyUI history output via HTTP /view using filename, subfolder, and type from output_files fetch_params. Use for videos, gifs-bucket MP4, aud...
Get ComfyUI's execution queue: jobs currently running and jobs waiting to run. Use comfyui_get_status for version and hardware info; use this when you...
Check whether ComfyUI is reachable on the user's machine and summarize runtime state. Returns ComfyUI version, Python/PyTorch versions, GPU/VRAM info ...
Return a starter ComfyUI API prompt template for common workloads (SDXL txt2img, SDXL LoRA via FluxTrainer nodes, WAN T2V smoke). Use wan_t2v_native_1...
Install a custom node pack on the local ComfyUI instance via ComfyUI-Manager. Use comfyui_search_custom_node_catalog to discover catalog entries, or p...
Detect node classes in a workflow that are not registered on the local ComfyUI instance and queue ComfyUI-Manager installs for matching custom node pa...
Download a model into the local ComfyUI install via ComfyUI-Manager (same backend as the Manager UI). All fields must match a Manager catalog entry — ...
Install or repair Python dependencies for an installed custom node pack via ComfyUI-Manager. Uses the same Manager fix queue as the UI's dependency re...
Cancel the workflow ComfyUI is currently executing. Does not remove pending queue items — use only to stop an in-progress generation.
List custom node packs installed on the local ComfyUI instance via ComfyUI-Manager. Optionally probe whether specific node classes are registered befo...
List files in the local ComfyUI input, output, temp, or models directories. For input/output/temp on Desktop, reads the on-disk folder via MCPBundles ...
List every model folder type ComfyUI knows about (for example checkpoints, loras, ipadapter, diffusion_models). Use before comfyui_list_models when we...
List model files available to the local ComfyUI instance for a given folder (checkpoints, loras, vae, etc.). Use the returned filenames when wiring Ch...
Write a file into the local ComfyUI install on the routed desktop machine. Paths must be relative to input/, output/, or models/ — use this to upload ...
Hard-restart the local ComfyUI server through ComfyUI-Manager. Use when comfyui_free_memory cannot reclaim resident VRAM after Flux training or repeat...
Reinstall a custom node pack via ComfyUI-Manager (uninstall + install). Use when a pack is corrupted or import failures persist after comfyui_install_...
Clear the ComfyUI-Manager install download queue when it is stuck (in_progress_count stays high after files are already on disk). Does not delete mode...
Queue a ComfyUI workflow for execution on the user's local GPU. Pass workflow as the API prompt dict (node id → [class, inputs]). Returns prompt_id an...
Search the ComfyUI-Manager custom node catalog on the local ComfyUI instance. Returns node pack metadata for comfyui_install_custom_node. Requires Com...
Search the ComfyUI-Manager model install catalog on the local ComfyUI instance. Returns entries with the exact name, type, base, save_path, filename, ...
Validate a ComfyUI workflow against the live instance: wire references, path shape, registered node classes, and model files present on disk. When wei...
Wait until a queued ComfyUI workflow finishes. Default poll_mode=auto tries WebSocket progress (value/max for ETA) then falls back to HTTP poll on kee...
No. Workflows execute on your machine through ComfyUI Desktop or a local ComfyUI server. MCPBundles Desktop forwards API calls to localhost.
ComfyUI Desktop usually listens on port 8000. Command-line ComfyUI installs often use 8188. Match the port in your MCPBundles connection to the value shown in ComfyUI's server settings.
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/comfyui. Authentication is handled automatically.
ComfyUI provides 36 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.
ComfyUI uses API Key. ComfyUI requires credentials. Connect via MCPBundles and authentication is handled automatically.
Connect ComfyUI to any MCP client in minutes
https://mcp.mcpbundles.com/bundle/comfyuiThe link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.
ComfyUI and paste the MCP URL into Remote MCP server URL.Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).
More machine learning integrations you might like
FAL AI is a machine learning platform specializing in image and video generation through AI models. ...
Google Veo is Google's advanced AI video generation platform that creates high-quality videos from t...
MCP for local ComfyUI: offline node catalog, draft validation, and GPU workflow execution through MC...
ElevenLabs is an AI voice generation platform that creates realistic speech from text using advanced...
Runway provides AI-powered content generation APIs for creating images, videos, and other media. Gen...
OpenAI Sora video generation from text prompts: start jobs, poll status, download finished assets, b...