Comfyui MCP Server
Generate images, video, and audio through natural language ComfyUI graph editing.
Data last scanned today · Reviewed today
Overview
Comfyui MCP Server acts as an agent-native control plane for ComfyUI, enabling users to generate multimedia content and manage complex workflows using various LLM backends. It integrates directly with local installs, LAN, or cloud-hosted instances, allowing users to select between local models like Ollama or third-party APIs via OpenRouter. The server features extensive toolsets, including 181 MCP tools and 35 AI skills that handle model registry, custom node authoring, and performance flag configuration. By leveraging a built-in LLM Arena, it provides scoring on specific ComfyUI tasks to help users identify the most capable models for their creative workflows.
Our verdict
With a security score of 48/100, this server is currently classified as high-risk. This rating is largely due to the fact that it is a community-maintained project that has not yet undergone a formal editorial review. Potential users should note that critical security aspects, including authentication methods and OAuth support, have not been reviewed, making it more suitable for experimental or isolated environments rather than sensitive production setups.
- Supports a wide range of local and remote LLM providers.
- Includes 181 specific MCP tools for deep workflow orchestration.
- Features a small footprint with only 8 direct dependencies.
- Provides an LLM Arena for benchmarking model performance on tasks.
- Authentication and OAuth support remain unreviewed.
- Not maintained by the official ComfyUI vendor.
- Read-only capabilities have not been formally verified.
Setup
{
"mcpServers": {
"comfyui-mcp": {
"args": [
"-y",
"comfyui-mcp"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| list_skills | Discover and read bundled model-family + workflow skills | low |
| read_skill | Discover and read bundled model-family + workflow skills | low |
| list_packs | List one-command installer packs | low |
| read_pack_workflow | Read a pack's graph | low |
| list_workflow_templates | List the connected ComfyUI's official workflow templates | low |
| check_workflow_runtime | Classify a workflow as local or api/mixed/unknown | low |
| panel_load_workflow | Load a full workflow onto the live canvas in one shot | medium |
| panel_strip_workflow | De-virtualize a tangled graph | medium |
| panel_slice_workflow | Carve one rgthree-toggled pipeline out of a monolith | medium |
| generate_image | Generate from a text prompt | medium |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›What are the system requirements for installing the server?
You must have Node.js version 22.0.0 or higher installed to run the server.
›Which operating systems are supported?
The server is compatible with macOS, Linux, and Windows.
›Does the server require cloning the repository?
No, you do not need to clone the repository because it runs as a standalone server using npx, which downloads and executes it automatically.
›Can this server connect to remote ComfyUI installations?
Yes, it supports local, LAN, VPS, and Comfy Cloud deployments through configuration settings.
›How do I configure the server for use with Claude Code?
You add it to your Claude Code settings file at ~/.claude/settings.json, specifying the npx command and any optional environment variables like a CIVITAI_API_TOKEN.
Changelog
Badge
Maintain this server? Add the live badge to your README.