프로토타입 · 미리 보기: 공식 레지스트리의 모든 서버를 담고 있으며 30분마다 동기화해요. 리뷰와 계정 기능은 다음 단계에서 열려요.
PopNx MCPAI를 쓰는 사람을 위한 MCP 서버 · 쉬운 말로 설명해요

Comfyui MCP Server

제작자: MetaBrain-Labs버전 1.0.1i★ –i내 컴퓨터에서 실행
레지스트리 이름io.github.MetaBrain-Labs/comfyui-mcp-server

설치

개요

제작자가 쓴 설명(영어 원문)

MCP Server that transforms ComfyUI workflows into AI-callable tools for MCP Host

PopNx MCP의 세 기둥

이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.

할 수 있는 일

이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.

  • 연결 방식: 내 컴퓨터에서 실행
  • 전송 방식: stdio
  • 카테고리: 기타

설치

쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.

설치하기 전에

  • 기본 점검: 1개 중 1개 통과
  • 내 컴퓨터에서 내 사용자 계정의 권한(파일, 네트워크, 앱)으로 실행돼요.
  • 레지스트리에 입력해야 할 키가 나와 있지 않아요.

필요한 것

  • npmNode.js 설치(npx 명령어용)

어떤 앱을 쓰세요?

위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.

Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요

{
  "mcpServers": {
    "comfyui": {
      "command": "npx",
      "args": [
        "-y",
        "@metabrain-labs/comfyui-mcp-server"
      ]
    }
  }
}

터미널에서 이 명령어를 실행하세요

claude mcp add comfyui -- npx -y @metabrain-labs/comfyui-mcp-server

Cursor에서 열기

또는 설정을 직접 복사하기

프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요

{
  "mcpServers": {
    "comfyui": {
      "command": "npx",
      "args": [
        "-y",
        "@metabrain-labs/comfyui-mcp-server"
      ]
    }
  }
}

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

VS Code에서 열기

또는 설정을 직접 복사하기

프로젝트의 .vscode/mcp.json에 붙여 넣으세요

{
  "servers": {
    "comfyui": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@metabrain-labs/comfyui-mcp-server"
      ]
    }
  }
}

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.

선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.

이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.

할 수 있는 일

내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.

기본 점검i

누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 8일 점검

  • ✓ 통과

    제작자와 저장소 일치

    레지스트리 이름이 GitHub 계정 MetaBrain-Labs 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요

  • … 아직 점검 안 함

    계속 관리되고 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • … 아직 점검 안 함

    라이선스 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • – 해당 없음

    엔드포인트 응답

    내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요

  • – 해당 없음

    OAuth로 로그인

    내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요

  • … 아직 점검 안 함

    도구 설명에 숨겨진 지시 없음

    내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요

기타 카테고리의 다른 서버와 비교i

  • 이 카테고리의 다른 서버 18372개 중 0%보다 스타가 많아요
  • 이 카테고리의 다른 서버 18372개 중 5%보다 최근에 레지스트리에 공개됐어요
  • 기본 점검 결과가 이 카테고리의 다른 서버 18372개 중 100%와 같거나 더 좋아요

레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.

자주 묻는 질문

Comfyui MCP Server, 안전한가요?

해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.

어떤 키나 코드가 필요한가요?

레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.

내 컴퓨터에서 실행되나요, 클라우드에서 실행되나요?

내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).

아직 관리되고 있나요?

GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(1.0.1)은 7개월 전 레지스트리에 올라왔어요.

어떤 앱에서 쓸 수 있나요?

Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Node.js도 있어야 해요.

대신 쓸 수 있는 건 뭐가 있나요?

같은 카테고리에는: Spec Driven Development, Remote Desktop Commander, A1RO — Irish employment tools

대안

같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.

카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i

Spec Driven Development

제작자: formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

내 컴퓨터에서 실행★ 440MIT14개월 전 업데이트
설치

Remote Desktop Commander

제작자: desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

클라우드에서 실행★ 211그저께 업데이트
설치

Irish temp worker cost, public holiday pay and holidays, and SafeHandle certificate checks.

클라우드에서 실행오늘 업데이트
설치

제작자의 README

README 열기

제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.

ComfyUI-MCP-Server - ComfyUI Model Context Protocol Integration

[ 简体中文 ] [ ENGLISH ]

[!NOTE]

⭐ 如果您喜欢该项目或觉得有帮助,请给项目点一个 Star,您的支持是我们持续改进的动力!

ComfyUI-MCP-Server 是一个基于 MCP(Model Context Protocol / 模型上下文协议)的服务器实现,将 ComfyUI 中用户定义的工作流转化为参数可配置的 MCP 工具,供 AI 代理(Agents)直接使用。

本项目提供 Python 与 TypeScript 两个独立语言版本,功能基本对等,可按需选用:

注:Python 版本带有更多实验性功能,TypeScript 版本则更稳定。

📋 项目功能

通过本项目,您可以通过连接ComfyUI从而赋予 AI 助手(如 Claude Desktop、Trae、Dify 等)强大的多媒体生成能力:

能力说明
图像/视频生成通过使用用户自定义工作流,驱动 AI 助手生成图像、视频等多媒体文件;支持 AI 修改由用户公布的节点参数以微调结果。
自定义工作流导入可手动将 ComfyUI API 格式的 JSON 文件导入服务器工作流目录,自动完成校验与挂载后即刻可用。
生成资产管理生成完成后,自动将多媒体文件下载并保存至本地指定目录。
高级自定义执行支持由 AI 自行提供完整 API JSON 直接调度 ComfyUI(高级模式)。
素材导入支持从本地路径或 HTTP URL 将图片/视频素材上传至 ComfyUI 输入目录,供工作流直接调用。

✨ 项目特色

  • 🔌 工作流即工具:将 ComfyUI 的节点图抽象为可供Agent使用的工具。
  • 🎛️ 自定义参数暴露:可在工作流中精确定义哪些参数对外可见,限定 AI 在暴露范围内操作,防止模型幻觉与误操作。
  • 🔧 零侵入接入:无需修改 ComfyUI 本体或安装任何必要插件,部署即连,开箱即用。
  • 📥 自定义工作流导入:可手动导入 API 格式的工作流 JSON 文件,通过校验后即刻对 Agent 可用,无需重启服务。
  • 📂 资产管理:支持从本地路径或网络 URL 自动上传资源至 ComfyUI。
  • ⚡ 流式与进度支持:支持生成进度报告(需 Client/Host 支持)。
  • 🌍 国际化双语支持:内置中英文(zh-CN/en)国际化。
  • 🧩 标准 MCP 适配:全面支持 STDIO 与 Streamable HTTP 通信协议。
  • 🔬 Skills 支持:包含项目技能手册SKILL.md,针对支持 Skills 的 AI 助手通过 Skills 进行深度优化。

更多详情可查阅 为什么选择我们

🧰 可用工具集

AI 代理可以通过 MCP 协议调用以下内置工具:

工具工具名称描述
get_core_manual获取项目核心手册【系统指引】核心协议与操作字典。初始化或调用其他工具前必须优先读取,获取最新参数填充策略与报错恢复机制。
get_workflows_catalog获取工作流目录【目录检索】获取当前服务器支持的所有工作流清单。涉及生图的指令必须精确匹配此清单,严禁伪造或猜测工作流名称。
get_workflow_API获取工作流详情【工作流API】读取目标工作流的全量底层拓扑JSON。体积庞大,仅在执行异常需排查最底层逻辑时调用,严禁在常规业务中使用防污染上下文。
mount_workflow挂载工作流【参数挂载】提取目标生成任务的受支持交互参数Schema(屏蔽连线细节)。提交工作流任务前,必须调用此接口获取合法的参数键名表。
queue_prompt执行工作流任务【任务提交】向队列提交任务 Prompt。底层自动调度计算节点并向 Host 实时同步进度。必须确保所有键名已通过挂载校验,严禁编造键名。
queue_custom_prompt执行自定义工作流【高级模式】直接向队列提交完整的原生 ComfyUI API Prompt JSON。仅在调试底层方案或响应明确专家指令时开放,常规任务严禁使用。
save_custom_workflow保存自定义工作流【保存工作流】将自定义参数化工作流保存到服务器的工作流目录中并随后自动执行语法校验和挂载。提交的 JSON 必须符合规范(至少包含一处符合挂载规则的 ==名称== 节点),否则将被拒绝保存。
save_task_assets保存生成资产【保存生成资产】获取指定任务 (prompt_id) 的执行历史,并将产生的所有多媒体生成物 (图片、视频、GIF等) 下载并保存到指定的本地目录中。
interrupt_prompt取消任务【任务取消】取消特定 prompt_id 的运算进程并强制移除队列中的等待项。
get_prompt_result获取任务结果【输出快照与资产】获取特定 Prompt 执行完成后的节点快照,提取生成的目标媒体文件(图像/视频链接)或回溯 Traceback 诊断错误。
get_system_status获取系统状态【系统监控】采集内存、显存及 Python 运行时指标,用于排查 OOM 或服务死锁等底层异常。
list_models检索模型文件【模型目录】轮询本地磁盘模型存放区。参数涉及具体模型文件时,必须前置调用此接口枚举校准,严禁凭空伪造模型文件名。
upload_assetsComfyUI导入资产【上传文件】将本地文件或网络 URL 上传至 ComfyUI 服务器的 input 目录,以便在工作流中直接应用。

🏆 为什么选择我们?

特性ComfyUI MCP Server其他类似项目
自定义参数暴露✅ 支持❌ 有限支持或不支持
无需修改 ComfyUI✅ 完全支持❌ 通常需要修改或插件
自然语言交互✅ 支持❌ 通常需要 API 调用
实时进度通知✅ 支持❌ 有限支持
多传输方式✅ STDIO + HTTP❌ 通常仅支持一种
国际化支持✅ 内置❌ 通常仅支持英文
会话管理✅ 完善❌ 基本或无

更多详情可查阅 为什么选择我们

🎬 演示视频

默认方式

点击下方图片观看演示视频。

API_JSON 方式

点击下方图片观看演示视频。

🚀 快速开始

仅需两步,快速启动项目。

提醒:安装启动项目后,还需查阅[使用教程],否则无法使用工作流相关功能。

准备工作(必需)

在启动本项目之前,请确保您的系统中已安装以下软件


第一步:安装项目与依赖

1. 克隆本项目 在终端中执行以下命令:

git clone https://github.com/MetaBrain-Labs/ComfyUI-MCP-Server-TypeScript.git

2. 移动到项目目录

cd ComfyUI-MCP-Server-TypeScript

3. 安装依赖

npm install

第二步:配置环境与启动项目
1. 项目环境配置

进入项目根目录,根据系统实际情况修改 .env 文件中的配置。 详细配置说明请查阅:[环境变量]

2. 连接并运行项目

根据您的需求选择传输方式以启动项目:

[!TIP]

MCP传输机制

MCP 协议目前定义了两种客户端-服务器通信的标准传输机制:

- STDIO

- Streamable HTTP

本项目两者皆支持,请根据您的 MCP 客户端能力进行选择。

您有责任确保使用这些服务器符合相关条款,以及适用于您的任何法律、规则、法规、政策或标准。

模式一:STDIO 连接 (推荐用于 Claude Desktop 等本地客户端)

  • MCP客户端启动: 复制下述 JSON 文件,在 MCP 客户端的 MCP 配置中粘贴并修改即可。

[!NOTE]

部分 MCP 客户端配置 MCP Server 的方法请查阅:[示例]

其他项目设置请在环境变量中修改,参数详情请查阅:[环境变量]

如果 ComfyUI 在云端运行,请将 "SYNC_MODE" 设置为 "manual"

  {

"mcpServers": { "comfy-ui-advanced": { "command": "npx", "args": [ "tsx", "<项目根目录绝对路径,如 D:/ComfyUI-MCP-Server-TypeScript>" ], "env": { "LOCALE": "en", "MCP_SERVER_URL": "http://127.0.0.1:8189/mcp", "MCP_SERVER_IP": "127.0.0.1", "MCP_SERVER_PORT": "8189", "COMFY_UI_SERVER_IP": "http://127.0.0.1:8188", "COMFY_UI_SERVER_HOST": "127.0.0.1", "COMFY_UI_SERVER_PORT": "8188", "SYNC_MODE": "timed", "SYNC_POLL_INTERVAL_SECONDS": "3", "SYNC_EVENT_FALLBACK_INTERVAL_SECONDS": "300", "ONDEMAND_REFRESH_COOLDOWN_SECONDS": "3", "COMFY_UI_INSTALL_PATH": "", "WORKFLOW_NAME_REGEX": "^==(.+?)==$", "WORKFLOW_PARAM_REGEX": "^=>(.+)$", "LOG_LEVEL": "INFO" } } } }

- **终端启动:**
  # 终端连接启动方式无需配置json,直接在项目根目录下执行:

npm run dev

模式二:StreamHTTP 连接 (推荐用于网络化/分布式部署)

  • MCP客户端启动: StreamHTTP 的项目设置在 [.env] 中指定,无需在下述 JSON 中配置。

[!NOTE]

部分 MCP 客户端配置 MCP Server 的方法请查阅:[示例]

目前支持 StreamHTTP 的 MCP Client/Host 较少,请根据需求使用。

如果 ComfyUI 在云端运行,请在 [.env] 中将 "SYNC_MODE" 设置为 "manual"

  {

"mcpServers": { "comfy-ui-advanced-http": { "url": "http://127.0.0.1:8189/mcp" } } }

- **终端启动:**
  # 启动 Streamable HTTP

npm run dev

至此,项目部署且启动完成。若您需要调试工具,请继续阅读下文,否则请直接跳转至[使用教程]。

调试工具 (MCP Inspector)

Inspector是MCP官方提供的MCP调试工具,推荐使用StreamHTTP作为Inspector的连接方式。

  • 克隆项目
  • 安装相关依赖
  npm install
  • 启动StreamHTTP连接方式的Server:
  # 1. 在终端 A 启动 HTTP 服务

npm run dev

- 启动Inspector:
  # 2. 在终端 B 启动 Inspector

npm run inspector

启动完成后,控制台中会出现类似下述地址,复制地址到浏览器后即可开始调试相关工具:

# 每次启动MCP_PROXY_AUTH_TOKEN都不一样,因此每次启动后需要及时切换链接

http://localhost:6274/?MCP_PROXY_AUTH_TOKEN=d66fcf6cbbb3723c60bfef51f020e5e96811002a675e7162b065b44f2fe377f3

inspector启动成功后,浏览器页面配置参考:

📖 使用教程

本项目需要对 ComfyUI 工作流进行简单的特定标记,以使 AI Agent 能够准确识别和调用,可以通过以下两种方式添加可用工作流:

标记规则(必须了解)

无论使用哪种方式添加可用工作流,都必须在其工作流中添加以下标记节点:

1. 定义工具名称与功能描述(必须)
  • 新建一个 PrimitiveNode (基础节点) 或 PrimitiveStringMultiline (多行字符串节点),无需与任何节点连线。
  • 双击修改节点标题为 ==您的工作流名称==(例:==生图-文生图==)。注意:这是 AI Agent 将看到的工具名,必须确保唯一。
  • 在该节点的文本输入框中,写下这段工作流的功能描述(例:"这是一个基础文生图流程,适合生成二次元图片")。描述越清晰,AI 越能准确判断何时调用。

[!TIP]

自动过滤: 本项目会自动忽略没有 ==Workflow Name== 格式的工作流,确保 AI 只在划定的安全范围内操作,避免模型幻觉。

2. 暴露可自主修改的参数(可选)
  • 如果您希望 AI 可以动态修改某些节点属性(例如:正向提示词、长宽尺寸、随机种子),需要暴露其参数。
  • 找到目标节点(如:CLIP Text Encode (Prompt) 节点)。
  • 双击修改其标题为 =>参数描述(例:=>正向提示词 或 =>生成的图片宽度)。
  • 保存后,本服务器会自动将其解析为 MCP 工具的可变参数,AI 调用时将能按需填入值。

[!TIP]

自动过滤: 本项目会自动忽略没有 => 标题前缀的其它全部常规节点参数及节点连接相关参数,确保 AI 只在划定的安全范围内操作,避免模型幻觉。


方式一:在 ComfyUI 画布中设置(推荐)

适用于正在运行 ComfyUI 且支持新版工作流保存机制的用户:

  1. 在 ComfyUI 中按照上述标记规则整理好节点。
  2. 点击 ComfyUI 面板上的 Save (保存) 按钮。

建议在保存后,先自行点击一次 Queue Prompt (运行) 测试,确保工作流能够正常跑通。

  1. 工作流将被保存至 ComfyUI 的用户数据目录(通常为 userdata/workflows/)。
  2. 工作流生效时间视 `SYNC_MODE` 配置而定:
  • timed 模式(默认):MCP 服务器会在后台定时轮询,自动发现新保存的工作流,并在自动校验通过后立即挂载成 AI Agent 可用的工具。
  • manual 模式:仅当 AI Agent 尝试调用工具库时才触发一次按需扫描。
  • push 模式(实验性功能):需配合 ComfyUI 插件,可实现保存后实时主动推送到服务器。
方式二:手动导入 API 格式 JSON 文件

适用于外部导入工作流或直接编写纯 API 格式(API Format)的工作流文件:

  1. 准备好您的 ComfyUI API 格式 JSON 文件。
  2. 使用文本编辑器打开该 JSON 文件,添加以下内容以符合核心标记规则:
  • 工具名称: 在任意位置添加以下内容:
    "99": {

"inputs": { "value": "功能描述" }, "class_type": "PrimitiveStringMultiline", "_meta": { "title": "==工作流名称==" } }

"99" 仅为示例,实际使用时请使用未被占用的节点 ID。

添加完毕后请检查json格式是否正确,每个节点后都需添加逗号,否则将导致工作流无法使用。

  • 暴露参数: 找到需要让 AI 修改的参数所在的节点,添加或修改 _meta 对象中的 "title": "=>参数描述"。
  1. 将修改后的 JSON 文件直接放入本项目的 workflow/ 目录下(如果该目录不存在,请手动创建)。
  2. 工作流生效机制与上述相同,依据 SYNC_MODE 模式:
  • timed 模式(默认):MCP 服务器将定时扫描该目录,自动解析参数并完成挂载。
  • manual / push 模式:工作流将在 AI Agent 下次请求工作流或执行工具时按需加载生效。

[!N

앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요

PopNx에게 묻기