artokun/comfyui-mcp · 上手攻略

  • 仓库artokun/comfyui-mcp
  • 链接:https://github.com/artokun/comfyui-mcp
  • 分类:ComfyUI / MCP / 本地 Agent 控制面
  • 作者:spark
  • 更新:2026-08-31

数据速览(截至 2026-08-30 GitHub 公开计数):592 stars · 91 forks · 2 watchers · MIT 许可。

⚠️ 数量版本漂移说明:README 自报"38 MCP tools / 42 AI skills / 56 installer packs",GitHub 仓库 About 描述当前展示为"178 tools, 36 AI skills, 55 installer packs"——两个数字对不上。本文按 GitHub About 区当前描述为准(178 / 36 / 55),用 README 数据时显式标 ⚠️。


一、是什么

comfyui-mcp 是一个本地优先的 ComfyUI 控制面。它由两部分组成:

  1. 一个 MCP 服务器(stdio / Streamable-HTTP 两种 transport),把 ComfyUI 的能力(生成图、视频、音频、编辑 graph、安装节点、查模型、写 workflow)暴露成工具;
  2. 一个侧边栏 Agent(ComfyUI Agent Panel),嵌入在 ComfyUI 侧边栏,可以自然语言直接编辑你正在编辑的 live graph。

后端 LLM 完全可选:Claude 或 ChatGPT 用你的订阅,Gemini 用你的 Google 登录,本地 Ollama 离线跑,任何 OpenAI 兼容端点(DeepSeek / GLM / MiMo / Kimi / GPT / Claude via OpenRouter)一把 API key。

二、解决什么问题

已有 ComfyUI 但 LLM 想"操作"它的痛点:

  • 大多数 MCP-ComfyUI 桥只是把 prompt 转给 ComfyUI 拿图回去。comfyui-mcp 是完整控制面:节点级编辑、workflow 编排、模型管理、custom node 安装
  • 每次换模型(Flux / WAN / LTX 2.3 / MiniMax H3 / Qwen / Z-Image / Ideogram 4 / ERNIE / ANIMA…)都要重新学 sampler / CFG / 分辨率 / LoRA 路径——comfyui-mcp 把这些沉淀成 36 个 AI skill
  • 想让同一个 agent 跨本机 / RunPod / LAN / Comfy Cloud 跑——一个 config 搞定
  • 想让 Claude 或 ChatGPT 在不暴露服务器的前提下远程操控——--tunnel 起一个 cloudflared quick tunnel,token 鉴权

三、快速安装

前置:Node.js ≥ 22(GitHub README 标 >=22.0.0),已安装 ComfyUI。

1. 加到 Claude Code(最常见路径)

编辑 ~/.claude/settings.json

{
  "mcpServers": {
    "comfyui": {
      "command": "npx",
      "args": ["-y", "comfyui-mcp"],
      "env": {
        "CIVITAI_API_TOKEN": ""
      }
    }
  }
}

不用 git clone——npx 会自己拉最新包跑。

2. 安装为 Claude Code 插件(带 slash command + skill + agent + hook)

/plugin marketplace add artokun/comfyui-mcp
/plugin install comfy

3. 装 ComfyUI Agent Panel(侧边栏)

ComfyUI-Manager 里搜 comfyui-agent-panel 直接装,或从 Comfy Registry 装。

4. 跑起来

启动 ComfyUI 后,对 Claude 说:

> Generate an image of a sunset over mountains

Claude 会自动找(或下载)checkpoint、构图、执行、返回图。

5. 远程 / 公开 URL 模式(Streamable-HTTP)

npx -y comfyui-mcp@latest --tunnel

输出形如 https://<random>.trycloudflare.com/mcp + token + Claude Desktop connector 片段。可贴给任何支持 Streamable-HTTP 的 MCP 客户端(含 Comfy Cloud 自家的 cloud.comfy.org/mcp)。

四、核心用法

1. 关键 MCP 工具节选

仓库 About 区自报 178 个 MCP 工具,覆盖:workflow 队列、历史、节点级编辑、checkpoint / LoRA / VAE 管理、custom node 安装 / 卸载 / 重启、图渲染 + 进度、模型搜索 / 下载 / Civitai 集成、生成历史 / gallery、/system_stats 系统监控。

2. 11 个 Slash Commands

命令 作用
/comfy:gen <prompt> 文生图,自动选 checkpoint + 构图
/comfy:viz <workflow> 把 workflow 渲染成 Mermaid 节点分组图
/comfy:node-skill <pack> 从 Registry ID / GitHub URL 生成 claude skill
/comfy:debug [prompt_id] 读 history + log,定位失败节点 + 修
/comfy:batch cfg / sampler / steps / seed 参数扫描
/comfy:convert <file> UI ↔ API workflow 互转
/comfy:install <pack> 安装 custom node pack
/comfy:gallery [filter] 按时间 / 数量 / 文件名浏览输出
/comfy:compare <a vs b> workflow 差异 diff
/comfy:recipe <name> <prompt> 多步配方:portrait / hires-fix / style-transfer / product-shot

3. 36 个 AI Skills(README 自报 42,按 GitHub About 当前 36 取值)

按模型家族分组:Flux / WAN / LTX 2.3 / MiniMax H3 / Qwen / Z-Image / Ideogram 4 / ERNIE / ANIMA / anime / WAN / Z-Image LoRA 训练 + 模型 registry + Civitai 配对 + 节点自写作 + 启动 / 性能 flag 矩阵。

核心 4 件:

Skill 用途
comfyui-core workflow 格式 / 节点类型 / 数据流 / pipeline 架构 / MCP 工具使用
prompt-engineering CLIP 权重语法 (word:1.3) / BREAK token / embeddings / 模型专属 prompt(SD1.5 / SDXL / Flux / SD3)
troubleshooting 错误目录(OOM / dtype / 缺节点 / NaN / 黑图 / CUDA 错)+ VRAM 估计
model-compatibility 兼容性矩阵:loader / 分辨率 / CFG / sampler / ControlNet / LoRA / VAE × SD1.5 / SDXL / Turbo / Lightning / Flux / SD3 / LTXV

4. 4 个 Autonomous Agents(全 Sonnet)

Agent 作用
comfy-explorer 调研 custom node pack——读文档、/object_info、生成 skill 文件
comfy-debugger 自动诊断 workflow 失败——拉日志 + history,定位失败节点,给修复建议
comfy-optimizer 性能优化——冗余节点、VRAM 浪费、CFG / steps / precision 不当
comfy-researcher 给定图像生成问题,推荐 + 排名 custom node pack

5. 3 个 Hooks

事件 触发 动作
PreToolUse enqueue_workflow VRAM watchdog——执行前查 /system_stats,<1 GB 报警
PreToolUse restart_comfyui(stop/restart) 保存提示——阻止前确认 unsaved workflow 已保存
PostToolUse 任何 comfyui tool 完成通知——注入完成摘要到对话

6. 55 个 Installer Packs(README 自报 56,按 GitHub About 当前 55 取值)

packs/ 一键装:ANIMA / Ideogram 4 / LTX-2.3 / ERNIE / WAN(animate / longer-videos / transparent)/ Qwen(image / image-edit)/ Z-Image(turbo / base / xy-plot)/ artokun-flow(WAN Animate:replace / animate)。每个是"custom node + 模型 URL + workflow"清单,可驱动 apply_manifestinstall-windows.bat / install-runpod.sh,CI 校验每个模型链接 + payload size。

7. connect:从本机驱动远程 ComfyUI

# 远端 ComfyUI(RunPod / VPS)跑着,本机 Claude / ChatGPT 登录驱动它
npx -y comfyui-mcp@latest connect https://abcd1234-3000.proxy.runpod.net

远端 pod 不装任何 agent、不暴露端口;本机起 connect,开 cloudflared wss:// tunnel 给 pod 的面板用。

五、典型适用场景

  • 已有 ComfyUI 工作流,想用 Claude / ChatGPT / Gemini 直接编辑或扩展它
  • 经常跨模型实验(每天 Flux → WAN → LTX-Video 切),不想每次重学 sampler / 分辨率
  • RunPod / VPS 跑 ComfyUI,本机订阅 Claude / ChatGPT 想直接驱动
  • 想给团队配一套"AI 辅助 ComfyUI"——--tunnel + token 鉴权就能分享
  • 不想自己装 ComfyUI——一键 RunPod template bnqtkvcer3(README 标注)预装好 ComfyUI + Agent Panel + ComfyUI-Manager v2

六、坑与注意

  • ⚠️ 数字漂移:仓库 About 区与 README 数字不一致(178/36/55 vs 38/42/56)——按 About 当前值取,README 数据显式标 ⚠️
  • ⚠️ Comfy Cloud 用户有另一条路:Comfy-Org 自己出了 agent tooling(Cloud MCP / In-App Agent / Local MCP),状态 2026-07 截取时为 public beta / private alpha / private test。如果"不想自己装 GPU、零配置"是首选,那条路更合适;本仓库的差异化是"装在你自己的 ComfyUI + 你自己的模型"
  • --tunnel 用 cloudflared quick tunnel 是临时的;要稳定子域名得自己接 Cloudflare 账号
  • connect 用 cloudflared wss:// tunnel 给远程 ComfyUI 用,会跨 cloudflared 网络中转——敏感工作流慎用公开隧道
  • 55 个 installer pack 的模型 URL 都是远端下载;CI 校验"链接 200 + payload size 正常",但模型实际可用性 / 许可证仍需自审
  • Hook 触发的是 Claude Code 行为——如果你用其他 MCP 客户端(如 Cursor / Gemini CLI),hook 不生效
  • OAuth(Comfy 浏览器登录流)是 README 的"planned follow-up"——目前 auth 仅有 Authorization: Bearer <token>X-API-Key: <token>,沿用 Comfy Cloud 约定

七、与同类对比

维度 comfyui-mcp Comfy-Org Cloud MCP 简易桥(多数其他 MCP-ComfyUI 项目)
部署 本地 / LAN / VPS / Comfy Cloud 一键 --tunnel 仅 Comfy Cloud 一般仅本地
LLM 后端 任意(Claude / ChatGPT / Gemini / Ollama / OpenAI 兼容) Comfy Cloud 平台托管 一般绑 Claude
工具深度 178 个 MCP 工具,含节点级 graph 编辑 平台托管 agent(in-app / cloud) 多为 prompt → image 单步
模型专业知识 36 个 AI skill,按模型家族沉淀 平台内置 多依赖 prompt 试错
离线能力 是(Ollama + 本地 ComfyUI) 否(依赖云) 一般否
侧边栏 agent 是(ComfyUI Agent Panel) 是(In-App Agent,private alpha)

八、一句话推荐结论

如果你已有 ComfyUI、想用任何 LLM(订阅 / 本地 / API)直接编辑 live graph 并按模型家族获得专业知识——comfyui-mcp 是当下能力最深、跨部署形态最完整的一个本地控制面;Comfy Cloud 用户则该先去 docs.comfy.org/agent-tools 看看平台自带 agent 的状态。