Skip to main content
公共测试版。 Comfy MCP 目前处于公共测试版阶段。API、工具和行为可能会在迭代过程中发生变化。请参阅反馈来报告问题或分享建议。

概览

Comfy MCP 通过模型上下文协议将 AI 智能体连接到 ComfyUI。连接后,您可以生成图像、视频、音频和 3D,搜索模型、节点和模板,并与智能体聊天运行真实的 ComfyUI 工作流。 它提供两种连接:Comfy Cloud 连接和本地 ComfyUI 连接,其中本地连接完全开源。
对以下任何内容感到困惑?最佳方式是将此页面交给您的智能体并寻求帮助。

我该选哪种连接?

对于新用户,我们建议从云端连接开始。 这是最简单的设置。如果您使用 claude.ai、ChatGPT 或 Claude Desktop 聊天应用,云端连接也是更兼容的选择。 如果您已在本地或自己部署的环境中运行 ComfyUI,或者您主要在编码智能体中工作,比如 Claude Code、Cursor 或 Codex,请从本地连接开始。
对于 Mac 用户,如果您计划运行开源模型,我们推荐云端连接。 当前的开放权重模型(如 MiniMax H3、LTX-2.3 等的本地版本)都很大,在 Apple GPU 上无法以可行的速度运行。
同时运行两者是正常的,大多数客户端都可以愉快地托管两个 MCP 服务器。它们登录到同一个 Comfy 账户,但分开进行:一次登录并不涵盖另一个。

Comfy Cloud MCP 连接

托管连接,将你的智能体关联到你的 Comfy Cloud 账户。无需安装,工作流在 Comfy Cloud GPU 上运行。要了解更多关于 Comfy Cloud 的信息,请参阅 Comfy Cloud

设置云端连接

连接之前,你需要一个 Comfy Cloud 账户。如果你还没有账户,请注册;新用户可获得 5 次免费运行,试试看。设置期间的 OAuth 登录会使用你的 Comfy 账户。
Comfy Cloud MCP 运行地址:
选择你的客户端:
Claude Desktop 通过其界面将 Comfy Cloud 添加为 custom connector,然后运行 OAuth 登录。
1

打开 Customize

在侧边栏中,点击 Customize(标记为 1)。Claude Desktop — open Customize
2

打开 Connectors

点击 Connectors(标记为 2)。Claude Desktop — open Connectors
3

添加 custom connector

  1. 点击 Connectors 标题中的 + 按钮(标记为 3)。
  2. 选择 Add custom connector(标记为 4)。 Claude Desktop — add custom connector
4

输入服务器详情

  1. Name 字段(标记为 5)中输入一个名称,例如 Comfy Cloud MCP
  2. Remote MCP server URL 设置为 https://cloud.comfy.org/mcp(标记为 6)。
  3. 点击 Add(标记为 7)。 Claude Desktop — connector details
5

登录

  1. 当浏览器打开时,选择您的工作区(例如 Personal Workspace)。
  2. 点击 Continue 以授权连接器。您已连接。 Comfy Cloud MCP authorization

智能体可以做什么

您不需要亲自调用 MCP 工具。您的智能体会根据您的请求选取恰当的工具。斜杠命令和提示词(如下所示)是引导智能体执行常见任务的快捷方式,但用普通语言同样可行(例如「生成一张猫宇航员的图像」、「放大这张照片」、「找一个 Wan 2.2 视频模板」)。 典型流程:
  1. 发现可用资源:使用 search_templatessearch_modelssearch_nodes,或 cql(用于图相关问题)。
  2. 运行生成任务:若匹配到预构建模板,使用 run_template;对于自定义工作流,使用 submit_workflow(需要输入图像时配合 upload_file);对于 Flux、Grok、Gemini、OpenAI、Ideogram 和 Seedance 等合作伙伴模型,则使用 partner_generate
  3. 等待并获取输出:先执行 wait_for_job,再通过 get_output 获得一个下载命令,由您的智能体在终端中运行。
服务器通常优先尝试匹配预构建模板,而非从头构建工作流,这往往能更快地获得更佳的结果。

云端 MCP 工具

连接后,您的智能体可以访问这些工具。工具名称与 MCP 客户端日志和调试输出中显示的名称一致。 发现 生成 作业与批处理 已保存的工作流 分享工作流 Hub URL 分享 ID: comfy.org/workflows/<slug>-<hex> hub URL 中末尾连字符分隔的十六进制令牌便是分享 ID。例如,comfy.org/workflows/topaz-starlight-upscale-1c77e82713b7 的分享 ID 为 1c77e82713b7。请将该令牌作为 share_id 传递给 import_shared_workflowshare_url 参数只接受像 https://cloud.comfy.org/?share=... 这样的 ?share=<id> 查询 URL,不接受 hub 页面 URL。 应用和链接 账户和会话 提示(Claude Desktop) Claude Desktop 不支持 Claude Code 的斜杠命令。相反,打开 prompt picker 以使用相同的工作流: 您也可以跳过提示,用自然语言提问。MCP 工具的工作方式相同。

积分与消费

发现功能免费:search_templatessearch_modelssearch_nodes 仅需一个 Comfy 账户。运行生成任务需要有效的 Comfy Cloud 订阅。仅有积分或充值余额并不能授予访问权限:您需要有效的订阅才能运行生成,即使您还有未使用的积分。

上传与下载

MCP 服务器在云端运行,MCP 本身不会将文件写入您的机器。当生成完成时,您的智能体调用 get_output,返回:
  1. 一个临时签名下载 URL(在短时间内有效)。
  2. 一个直接可执行的 shell 命令(在 macOS 和 Linux 上为 curl,在 Windows 上为 curl.exe)。
您的智能体应在您的 shell 中运行该命令。该命令包含目标路径和文件名。
原样运行返回的命令。不要对签名 URL 进行重新编码或编辑。签名存在于查询字符串中,如果修改 URL 则会失效。
如果您的 MCP 客户端无法运行 shell 命令(某些纯 GUI 的设置),请复制该命令并在终端中自行运行。 资源的上传和下载取决于客户端的文件访问权限。如果 Claude Desktop 或其他智能体客户端在处理资源上传或下载时遇到问题,这可能与智能体访问本地文件目录的权限有关。对于 Claude 用户,我们推荐 Claude Code(桌面应用或终端),它具有更多功能。类似地,对于其他智能体系列,编码智能体通常比网页聊天版本更好。

已知限制

Comfy Cloud MCP 是早期版本。以下是已知限制,正在改进中: 工作流
  • 通过 submit_workflow 生成的资产可能不会嵌入工作流元数据。 在 ComfyUI 中打开时,可能无法重新打开原始工作流。
  • 工作流构建依赖于智能体的准确性。 复杂的多节点工作流可能需要重试或手动调整。
文件处理
  • 输出需要额外的 shell 下载步骤。 请参阅上传与下载
  • 上传大小限制可能因 MCP 客户端而异。有些客户端会对文件上传施加自己的限制。
认证
  • OAuth 或 API 密钥。 Claude Code 和 Claude Desktop 使用一次性浏览器 OAuth 流程。Cursor 需要在 MCP 配置中提供 Comfy Cloud API 密钥(不支持 OAuth)。其他无头客户端可以通过 X-API-Key 请求头传递 Comfy Cloud API 密钥进行替代。针对无法打开浏览器的客户端,设备代码 OAuth 流程正在规划中。

本地 Comfy MCP 连接

开源连接:客户端在您的机器上启动服务器,并驱动该处安装的 ComfyUI。 comfy-mcp 是 Comfy 的第一方本地 MCP 服务器:即从 AI 智能体(Claude Code、Claude Desktop、Cursor 和其他 MCP 客户端)驱动本地 ComfyUI 安装的官方方式。 与云端和合作伙伴服务器不同,它直接与您自己机器上运行的 ComfyUI 通信,因此可以运行您的工作流,并检查您实际安装中拥有的节点、自定义节点和模型。
最快设置方式:交给您的智能体。https://docs.comfy.org/agent-tools/mcp#installation 粘贴到您的 AI 客户端中,并让它为您设置本地连接。

要求

  • Python 3.10+
  • 位于您 PATH 中的 comfy-clipip install comfy-cli):它是每个工具所包装的引擎
  • 一个 ComfyUI 工作区:如果还没有,请使用 comfy install 创建一个(已有检出可通过 comfy set-default <path> 使用)
  • 用于执行工具的正在运行的 ComfyUI。 使用 comfy launch 启动它,或调用 launch_comfyui。服务器不会隐式启动 ComfyUI。

安装

仓库 的本地检出中:
这将 comfy-mcp 控制台脚本添加到您的 PATH 中。该命令就是 MCP 服务器(它通过 stdio 使用 MCP 协议)。接下来将您的 AI 客户端指向它。
COMFY_BIN(可选)。 MCP 客户端会以其自身环境启动服务器,这通常包含您 shell 的 PATH。如果 comfy 位于虚拟环境或非标准位置,请将 COMFY_BIN 设置为其绝对路径(例如 /path/to/venv/bin/comfy)。以下每个客户端示例都展示了它应放在哪里;如果 comfy 已经在客户端启动服务器时所在的环境中,则可以省略。

手动配置

所有客户端遵循相同的 MCP stdio 协议:将 comfy-mcp 命令作为服务器运行。选择你的客户端:
编辑 claude_desktop_config.json(Settings → Developer → Edit Config;在 macOS 上位于 ~/Library/Application Support/Claude/claude_desktop_config.json),添加该服务器,然后重新启动 Claude Desktop:

快速开始

从零到生成图像:
1

安装组件

2

启动 ComfyUI 并保持运行

3

将服务器添加到您的客户端

使用上面对应您客户端的代码片段,然后重新启动 / 重新加载客户端,以便工具显示。
4

让智能体运行工作流

例如:
「确认我的本地 ComfyUI 正在运行,然后运行位于 ~/workflows/txt2img.json 的工作流,并向我显示图像。」
在底层,智能体会调用 server_info 来确认 ComfyUI 已启动,调用 run_workflow 来执行工作流 JSON,并调用 fetch_outputs 来收集结果。

工具

每个工具都映射到一个 comfy-cli 命令,并以 --where local 运行。亮点如下: 节点自省和模型搜索会读取你的实时安装(包含自定义节点),这是与云端连接相比的本地差异化特点。查看仓库以获取完整工具列表和参考。

相关资源

相关:Comfy 应用内智能体

想要 Comfy Cloud 内部获得智能体体验(聊天,可以构建和编辑你的画面),而不是通过外部 MCP 客户端吗?

Comfy 应用内智能体

Comfy Cloud 上的私有 Alpha 测试。加入候补名单以请求访问。

反馈

Comfy MCP 目前是公开测试版。请试试看,并告诉我们哪些地方好用,哪些地方需要改进:
  • 反馈调查:反馈 bug、请求功能,或分享常规印象。
  • Discord#comfy-mcp-and-cli(位于 Comfy Discord 上),用于问题咨询和讨论。

常见问题

入门

任何兼容 MCP 的客户端。云端连接需要远程 HTTP 支持。Claude CodeClaude DesktopCursorCodexOpenClaw 在上文有一流的配置说明;WindsurfAmp 及其他客户端则使用相同的 URL,配合 OAuth 或 API 密钥。本地连接需要一个能够将本地 stdio 服务器作为子进程启动的客户端。这排除了基于浏览器的客户端。claude.ai 和 ChatGPT 仅接受远程连接器。
云端连接运行于 https://cloud.comfy.org/mcp本地连接没有 URL。你的客户端会直接启动 comfy-mcp 指令,并通过 stdio 与其通信。
可以。这就是本地 Comfy MCP 连接。它会驱动你自己机器上安装的 ComfyUI,因此你的智能体可以看到你实际拥有的模型、LoRA 和自定义节点,并在你的 GPU 上运行。
可以,如果你在本地运行 ComfyUI,我们也推荐这样做。大多数客户端都能轻松托管两个 MCP 服务器,你的智能体也能将它们区分清楚。每个连接都会运行自己的工作流,并返回自己的结果。不过,这两个登录是相互独立的。在其中一个登录并不会让你自动登录另一个,即使使用的是同一个 Comfy 账户。
问问你的智能体。它会在开始任何繁重任务之前读取你的硬件信息。Mac 上,请使用云端连接进行生成:如今的开放权重模型体积过大,无法在 Apple GPU 上以可用速度运行。在配备独立显卡的 PC 上,24 GB 或以上的 VRAM 可以处理大多数任务,包括视频;8–24 GB 适合图像生成,但视频生成会较慢,或无法装入显存;低于 8 GB 时,请使用云端。
云端连接目前处于公开测试版阶段。在我们迭代期间,API、工具和行为可能会发生变化。本地连接适用于本地 ComfyUI 安装。如需反馈问题,请参阅反馈

费用与访问

在两种连接方式下,发现功能均免费:搜索模板、模型和节点只需一个 Comfy 账户。云端连接上,运行生成任务需要有效的 Comfy Cloud 订阅;新用户可获得 5 次免费运行。在本地连接上,运行完全免费,因为生成在您自己的硬件上执行,但有一个例外:合作伙伴模型会在合作伙伴的基础设施上执行并消耗积分。
对于支持 OAuth 的交互式客户端则不需要,包括 Claude Code、Claude Desktop、Codex 和 OpenClaw。Cursor 需要在您的 MCP 配置中提供 Comfy Cloud API 密钥;该客户端目前尚不支持 MCP OAuth。无浏览器的无头设置和 CI 设置也需要一个。请参阅 设置云端连接 下的 Cursor其他客户端 选项卡。

使用

你无需自己调用 MCP 工具:你的智能体会根据你的请求来选择它们。通常,它会发现可用的工具(search_templatessearch_modelssearch_nodes),运行生成任务,然后等待并获取输出。参见你的智能体可以做什么
云端连接下,服务器绝不会在你的机器上写入任何内容:get_output 会返回一个临时签名 URL 和一条立即可运行的下载指令,供你的智能体在你的 shell 中执行。参见上传与下载本地连接下,ComfyUI 会写入你工作区的 output/ 目录,fetch_outputs(prompt_id, out_dir) 会将已完成任务的文件复制到你指定的任何位置。
无需撤回任何操作:将第二种连接添加到第一种连接旁边即可。本地转向云端(你需要云端 GPU 或合作伙伴模型):请你的智能体帮你登录,然后将 https://cloud.comfy.org/mcp 添加到你的客户端。云端转向本地(你想要自己的模型和自定义节点):安装 ComfyUI 和本地服务器,然后将你的客户端指向它。你的智能体可以帮你完成其中大部分操作。
直接告诉你的智能体即可。两种连接都已添加后,说出你希望任务在哪里运行,例如”这个在 Comfy Cloud 上运行”或”这个在本地运行”,它就会使用正确的连接。没有需要切换的模式,两次运行之间也无需重新配置任何内容。如果某个工作流对你的机器来说负担过重,你的智能体会告诉你,并建议改为在 Comfy Cloud 上运行。如果只设置了一种连接,请让它添加另一种连接:参见设置云端连接本地 Comfy MCP 连接
云端连接下,无需进行任何操作:它是托管服务,因此你始终使用的是当前版本。本地连接下,请你的智能体来处理。之后,重新启动你的客户端或开启新会话:MCP 服务器在会话启动时加载,因此正在运行的服务器会继续提供旧版本,直到你重新启动(或开启新会话)为止。

故障排查

不。斜杠指令随 Claude Code 插件提供。Claude Desktop 连接到同一个 MCP 服务器:如果你用日常语言提问或使用提示选择器,这些工具可以正常工作,但它不支持 Claude Code 插件或斜杠指令。
没有 /comfy/cloud 指令。根据你的连接方式,指令会出现在以下两个前缀之一:
  • 插件(推荐): /comfy-cloud:generate-image/comfy-cloud:generate-video 等。输入 /comfy-cloud: 即可看到所有指令。
  • 直接连接(无插件): /mcp__comfy-cloud__generate-image 等。输入 /mcp__ 即可看到这些指令。
无论哪种方式,你都可以直接用日常语言提问(“生成一张……的图像”)。MCP 工具由模型调用,不需要斜杠指令。
在 Claude Code 中,运行 /mcp,选择 comfy-cloud,然后选择 认证。在 Claude Desktop 中,从 自定义 → 连接器 重新打开连接器并触发登录。