The ComfyUI MCP Server enables Claude Desktop to control and automate a local ComfyUI installation for AI image generation through 15 specialized tools.
Image Generation:
Quick template-based generation using pre-configured workflows (Flux, SD1.5, SDXL, img2img)
Custom workflow execution by submitting complete workflow JSON with dynamic parameter overrides
Flexible parameter control including prompts, models, steps, CFG scale, dimensions, seeds, samplers, schedulers, and LoRAs
Workflow Management:
Save, load, list, and delete workflows in a personal library with names, descriptions, tags, and metadata
Reuse workflows without managing complex JSON structures
Model & Resource Management:
List and filter available checkpoints, LoRAs, VAEs, CLIP, ControlNet, upscale models, and embeddings
Query model metadata with optional file size information
Generation Monitoring & Control:
Real-time progress tracking via WebSocket connections
Check generation status with queue position, progress, and output paths
Wait for completion with configurable timeouts and polling intervals
Cancel specific generations or interrupt running tasks
Clear pending queue items with confirmation protection
File Operations:
Upload images to ComfyUI's input folder for use in workflows
Retrieve and list output images with full Windows path support
Custom filename control with overwrite protection and sorting options
ComfyUI MCP Server
A Model Context Protocol (MCP) server that enables Claude Desktop to interact with your local ComfyUI installation for AI-powered image generation.
Features
15 MCP Tools for complete ComfyUI control
Template-based generation (Flux, SD1.5, SDXL, img2img)
Custom workflow execution with smart parameter overrides
Real-time progress monitoring via WebSocket
Model management (list checkpoints, LoRAs, VAEs, etc.)
Workflow library for saving and reusing workflows
Queue management (status, cancel, clear)
Image upload/retrieval with full Windows path support
Prerequisites
Node.js v20 or higher
ComfyUI installed and running at
http://127.0.0.1:8188Claude Desktop (for MCP integration)
Windows 11 (as per specification)
Installation
1. Install Dependencies
The file paths in the examples below must be replaced with the correct paths for your system.
2. Configure Paths
Edit config.json to match your ComfyUI installation:
3. Build the Server
4. Configure Claude Desktop
Edit %APPDATA%\Claude\claude_desktop_config.json:
5. Restart Claude Desktop
The ComfyUI tools will now be available in Claude Desktop.
Available Tools
Generation
comfy_submit_workflow- Submit custom workflow JSON with overridescomfy_generate_simple- Quick generation using templates
Status & Monitoring
comfy_get_status- Check generation status and outputscomfy_wait_for_completion- Wait for generation to complete
Model Management
comfy_list_models- List available models, LoRAs, VAEs
Workflow Library
comfy_save_workflow- Save workflow to librarycomfy_load_workflow- Load saved workflowcomfy_list_workflows- List all saved workflowscomfy_delete_workflow- Delete workflow from library
Queue Management
comfy_get_queue- Get current queue statuscomfy_cancel_generation- Cancel generationcomfy_clear_queue- Clear pending queue items
Utilities
comfy_upload_image- Upload image to ComfyUI input foldercomfy_get_output_images- List recent output images
Usage Examples
Simple Text-to-Image Generation
Ask Claude:
Claude will use comfy_generate_simple with the flux_txt2img template.
Custom Workflow Execution
Claude will:
Load your workflow with
comfy_load_workflowUpload the image with
comfy_upload_imageSubmit with
comfy_submit_workflowand parameter overrides
Check Available Models
Claude will use comfy_list_models with filter="flux".
Configuration
Template Defaults
Edit config.json to customize template defaults:
Workflow Library Path
Workflows are saved to:
Troubleshooting
"Cannot connect to ComfyUI"
Ensure ComfyUI is running:
run_nvidia_gpu.batCheck ComfyUI is accessible at
http://127.0.0.1:8188Verify port 8188 is not blocked by firewall
"Model not found"
Run
comfy_list_modelsto see available modelsCheck model file exists in the correct folder
Verify model name spelling matches exactly
"Workflow validation failed"
Test workflow in ComfyUI UI first
Check all node connections are valid
Ensure all required models are available
Permission Errors
Check folder permissions on ComfyUI directories
Run Claude Desktop as administrator if needed
Verify paths in
config.jsonare accessible
Development
Build in Watch Mode
Clean Build
Architecture
The MCP server runs as a separate Node.js process and communicates with ComfyUI via its HTTP API and WebSocket connections. It does not modify any ComfyUI files.
License
MIT
Support
For issues and questions, refer to the specification document or ComfyUI API documentation.