comfygenmcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@comfygenmcpgenerate a red fox in deep snow using Qwen-Image"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
uncomfymcp
A Model Context Protocol (MCP) server that connects an AI assistant to a running ComfyUI instance. It fetches a workflow saved in ComfyUI, writes the prompt and seed into it, runs it, and returns the image inline in the chat — so it only works with text-to-image workflows that have a single prompt node and seed to inject into.
Install
Requires Python 3.10+ and a running ComfyUI.
Linux and macOS:
git clone https://github.com/aschet/uncomfymcp.git
cd uncomfymcp
python -m venv .venv
.venv/bin/pip install -e .Windows:
git clone https://github.com/aschet/uncomfymcp.git
cd uncomfymcp
python -m venv .venv
.venv\Scripts\pip install -e .That gives you the command .venv/bin/uncomfymcp (.venv\Scripts\uncomfymcp.exe
on Windows), which a client launches for you — nothing to start by hand beyond
ComfyUI itself.
Connecting a Client
Any MCP client works. By default the server speaks stdio, meaning the client
launches .venv/bin/uncomfymcp itself and talks to it over the process
pipes. With --transport http it instead listens on
http://127.0.0.1:8000/mcp for clients that connect over the network — with
no authentication, so don't expose it without one in front.
Add this mcpServers entry to the client's config. Flags go in an "args"
array, e.g. "args": ["--comfy-url", "http://host:8188", "--timeout", "600"]
— add the first if ComfyUI isn't on localhost, and raise the timeout if your
workflows are slow or an agent chains several generations.
{
"mcpServers": {
"uncomfy": {
"command": "/path/to/uncomfymcp/.venv/bin/uncomfymcp"
}
}
}On Windows, command is the .venv\Scripts\uncomfymcp.exe path instead.
Claude Desktop: add it to
claude_desktop_config.json. The image only shows inside the collapsed tool card — expand it, or use the URL instead.AnythingLLM: add it to
anythingllm_mcp_servers.json(~/.config/anythingllm-desktop/storage/plugins/on Linux), then start it from Settings → Agent Skills → MCP Servers and invoke with@agent. It renders no image at all, so tell the agent to always passfetch_image: false.
Use
Ask the assistant what's available:
you: which image workflows do I have?
claude: [list_workflows]
Ready to generate with:
Krea2
Z-Image Turbo
Present but not usable:
Ideogram 4 -- needs models that are not installed:
flux2-vae.safetensors, gemma4_e4b_it_fp8_scaled.safetensors,
ideogram4_fp8_scaled.safetensorsThen generate with one of your own names:
you: generate a red fox in deep snow using Krea2
claude: [image] Done: generated with Krea2 · seed 12345 ·
http://127.0.0.1:8188/view?filename=Krea2_turbo_00007_.pngTwo tools are exposed:
Tool | Description |
| Generate and return the image. Seeds are random unless you pass one, and every result reports the seed it used. |
| The workflows saved in ComfyUI, split into those ready to run and those that cannot. |
Limitations
Only the prompt and seed change — no width, height, steps or sampler; those come from the workflow. A sampler set to "fixed" in ComfyUI is not honoured.
Node detection can pick the wrong node when a workflow has several prompt boxes; set a node's Title to
MCP:promptto override.Images are sent as WebP, downscaled and compressed to fit a 1 MB limit, with transparency preserved. The full-resolution original stays in ComfyUI's output folder.
Configuration
All settings are command-line flags.
Flag | Default | Description |
|
| Address of the ComfyUI server to generate on |
|
|
|
|
| Address this server binds to, with |
|
| Seconds before giving up on a generation |
This server cannot be installed
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 Connectors
MCP server for Flux AI image generation
MCP server for Producer/Riffusion AI music generation
MCP server for AI dialogue using various LLM models via AceDataCloud
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/aschet/uncomfymcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server