
Comfy MCP Server

2025.02.17
1
Python图像生成内容创作内容生成
Comfy MCP Server 是一个基于 FastMCP 框架的服务器,用于通过远程 Comfy 服务器根据提示生成图像。它通过指定的工作流程与远程 Comfy 服务器交互,提交提示并获取生成的图像。
View on GitHub
Overview
基本能力
产品定位
Comfy MCP Server 是一个图像生成服务,通过 FastMCP 框架与远程 Comfy 服务器交互,实现基于提示的图像生成。
核心功能
- 图像生成:根据提供的提示生成图像。
- 远程交互:与远程 Comfy 服务器交互,提交提示并获取生成的图像。
- 工作流程支持:支持通过 JSON 文件配置工作流程。
适用场景
- 内容创作:用于生成艺术图像、设计素材等。
- 自动化图像生成:在需要批量生成图像的场景中使用。
- 开发与测试:用于测试和开发图像生成相关的应用程序。
工具列表
- mcp:用于设置 FastMCP 服务器。
- json:用于处理 JSON 数据。
- urllib:用于进行 HTTP 请求。
- time:用于在轮询中添加延迟。
- os:用于访问环境变量。
常见问题解答
- 环境变量未设置:确保所有环境变量(如
COMFY_URL
、COMFY_WORKFLOW_JSON_FILE
等)已正确设置。 - 工作流程文件路径错误:确保工作流程 JSON 文件的路径正确。
- 节点 ID 错误:确保
PROMPT_NODE_ID
和OUTPUT_NODE_ID
设置正确。
使用教程
使用依赖
安装必要的 Python 包:
pip install "mcp[cli]"
安装教程
- 克隆或下载项目代码。
- 设置环境变量:
export COMFY_URL=http://your-comfy-server-url:port
export COMFY_WORKFLOW_JSON_FILE=/path/to/the/comfyui_workflow_export.json
export PROMPT_NODE_ID=6 # use the correct node id here
export OUTPUT_NODE_ID=9 # use the correct node id here
- 运行脚本:
python comfy-mcp-server.py
调试方式
- 检查环境变量是否设置正确。
- 确保工作流程 JSON 文件路径正确。
- 检查节点 ID 是否正确。
- 运行脚本并观察输出日志。