本地工作流
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"comfyui": {
"args": [
"main.py"
],
"command": "python",
"cwd": "C:\\Users\\projects\\ComfyUI-MCP",
"env": {
"COMFYUI_BASE_URL": "http://127.0.0.0:8188"
}
}
}
}
该服务需要配置环境变量:COMFYUI_BASE_URL
服务介绍
ComfyUI 多工作流 MCP 服务
将本地 ComfyUI 工作流封装为 MCP 工具,支持 文生图(Z-Image Turbo)、图生图(Flux2 Klein)、图生视频(LTX 2.3) 三类工作流。
功能特点
- 🎨 文生图:Z-Image Turbo,支持 2048×2048 高清输出
- 🖼️ 图生图:Flux2 Klein + AnyLineArt,风格迁移/重绘
- 🎬 图生视频:LTX 2.3,支持帧率/时长/分辨率控制
- 🔌 双模部署:stdio(MCP 客户端直连)+ HTTP/SSE(远程调用)
环境要求
- Python 3.10+
- 可访问的 ComfyUI 服务(需设置环境变量
COMFYUI_BASE_URL) - 工作流所需模型已下载到 ComfyUI
快速开始
1. 安装依赖
pip install -r requirements.txt
2. 配置 ComfyUI 地址
export COMFYUI_BASE_URL="http://127.0.0.1:8188"
3. 启动服务
HTTP 模式(用于 MCP 平台部署 / 远程访问)
python main.py --http --port 9000
stdio 模式(用于 Cursor / Windsurf 等 MCP 客户端直连)
python main.py
工具列表
| 工具 ID | 名称 | 说明 |
|---|---|---|
zimage_txt2img |
Z-Image 文生图 | 输入 prompt 生成图片 |
flux2_img2img |
Flux2 Klein 图生图 | 上传参考图 + prompt 进行风格迁移 |
ltx_img2vid |
LTX 图生视频 | 上传参考图 + prompt 生成短视频 |
目录结构
ComfyUI-MCP/
├── main.py # 入口文件
├── requirements.txt # Python 依赖
├── config.yaml # 工作流配置
├── workflows/ # ComfyUI 工作流 JSON
└── src/comfyui_mcp/ # Python 模块
环境变量
| 变量名 | 必填 | 说明 |
|---|---|---|
COMFYUI_BASE_URL |
✅ | ComfyUI 服务地址 |
COMFYUI_TIMEOUT |
❌ | 请求超时时间(秒) |