ComfyUI MCP 服务端是一个用于将 ComfyUI 集成到 MCP 中的服务实现,可帮助用户更便捷地使用 ComfyUI 相关功能。
此服务需要运行中的 ComfyUI 服务器,您必须自行搭建一个 ComfyUI 服务器,或者拥有访问现有 ComfyUI 服务器地址的权限。
text_to_image
、download_image
等。修改 src/.env
文件以设置 ComfyUI 主机和端口:
COMFYUI_HOST=localhost
COMFYUI_PORT=8188
要添加新的工具,请将您的工作流程 JSON 文件放入 workflows
目录,并在系统中声明它们为新工具。
python src/test_comfyui.py
mcp dev src/server.py
# 示例命令:运行 ComfyUI MCP 服务端
# 假设 Dockerfile 内容如下:
FROM python:3.x
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
EXPOSE 8001
CMD ["python", "server.py"]
docker build -t comfyui-mcp-server .
docker run -p 8001:8001 --gpus=all comfyui-mcp-server
download_image
工具,或下载由其他工具生成的图像(例如 text_to_image
)使用其 URL。
workflows
目录中。当添加新的工作流程作为工具时,需要重新构建并重新部署 Docker 镜像,以确保新工具能够生效。
⚠️ 重要提示
此服务需要运行中的 ComfyUI 服务器,您必须自行搭建一个 ComfyUI 服务器,或者拥有访问现有 ComfyUI 服务器地址的权限。