comfy 指令,因此 comfy-cli 是引擎,并且与 Comfy Cloud MCP 没有共享任何代码。
与云端和合作伙伴服务器不同,它与运行在您自己的机器上的 ComfyUI 通信,因此它可以运行您的工作流,并检查您的安装实际拥有的节点、自定义节点和模型。
要求
- Python 3.10+
- 在您的
PATH中的 comfy-cli(pip install comfy-cli):每个工具所依赖的引擎 - 一个 ComfyUI 工作区:如果您还没有,请使用
comfy install创建一个(已有的检出可通过comfy set-default <path>来使用) - 正在运行的 ComfyUI:在使用工具之前,请用
comfy launch启动它;此处的任何操作都不会隐式启动 ComfyUI
安装
从仓库的检出副本开始:comfy-local-mcp 的控制台脚本添加到您的 PATH 中。该命令就是 MCP 服务器(它通过 stdio 使用 MCP 协议通信)。请按下方说明将其配置到您的 AI 客户端。
COMFY_BIN(可选)。 MCP 客户端会在自己的环境中启动服务器,该环境通常不包含您 shell 环境中的 PATH。如果 comfy 位于虚拟环境或非标准位置,请将 COMFY_BIN 设置为其绝对路径(例如 /path/to/venv/bin/comfy)。下方的每个客户端示例都会说明其放置位置;如果 comfy 已存在于客户端用来启动服务器的环境中,则可以省略该设置。配置 AI 客户端
所有客户端均使用相同的 MCP stdio 协议:将comfy-local-mcp 指令作为服务器运行。选择您的客户端。
Claude Code
一条指令即可注册服务器:.mcp.json 文件将其纳入版本控制:
Claude Desktop
编辑claude_desktop_config.json(设置 → 开发者 → 编辑配置;macOS 上位于 ~/Library/Application Support/Claude/claude_desktop_config.json),添加服务器,然后重新启动 Claude Desktop:
Cursor
将服务器添加到~/.cursor/mcp.json(全局)或 .cursor/mcp.json(按项目):
快速入门
从零开始到已生成图像:工具
每个工具对应一个comfy-cli 指令,使用 --where local 运行。主要工具如下:
| 工具 | 用途 |
|---|---|
server_info() | 检查本地 ComfyUI 是否正在运行、运行位置以及所属工作区。请优先调用。 |
run_workflow(workflow_path, wait=True) | 运行工作流 JSON;wait=False 时异步提交并返回一个 prompt_id。 |
job_status / wait_for_job / watch_job | 轮询、等待或流式查看已提交的任务。 |
fetch_outputs(prompt_id, out_dir) | 将已完成任务的输出复制到 out_dir。 |
launch_comfyui / stop_comfyui | 启动或停止本地的 ComfyUI。 |
search_templates / fetch_template | 查找内置模板并写入其可运行的工作流 JSON。 |
search_nodes / get_node / list_nodes | 检查本地实时安装中的节点类(包括自定义节点)。 |
search_models | 列出磁盘上的模型文件。 |
validate_workflow | 在慢速运行之前,针对实时的 object_info 预检工作流。 |
相关
- Comfy Cloud MCP — 托管MCP服务器,无需本地安装或GPU
- Comfy Partner MCP — 通过Comfy API为30多家合作伙伴提供商提供的本地服务器
- Comfy CLI — 从终端驱动本地ComfyUI和合作伙伴生成
- comfy-local-mcp on GitHub — 来源、安装和工具参考