一个强大的模型上下文协议(MCP)服务器,通过ComfyUI为Unity提供可靠的AI图像生成服务。
🎨 可靠的图像生成
🌸 专业工作流程
🔧 生产就绪
🎮 Unity集成
http://127.0.0.1:8188运行的ComfyUI安装依赖项:
pip install mcp requests
配置MCP客户端以使用此服务器:
{
"mcpServers": {
"comfy": {
"command": "python",
"args": ["path/to/comfyui-mcp/server.py"],
"cwd": "path/to/comfyui-mcp"
}
}
}
通过Unity/Coplay开始使用!
# 通过MCP客户端
result = await mcp_client.call_tool("generate_image", {
"client_id": "unity-client",
"prompt": "美丽的风景,日落,高质量",
"width": 1024,
"height": 1024,
"steps": 25,
"cfg": 7.5
})
# 通过MCP客户端
result = await mcp_client.call_tool("generate_flower_texture", {
"client_id": "unity-client",
"flower_type": "rose",
"seamless": True,
"detail_level": "high"
})
# 获取服务器健康状况和统计数据
status = await mcp_client.call_tool("get_server_status", {
"client_id": "unity-client"
})
| 变量 | 默认值 | 描述 |
|---|---|---|
COMFYUI_HOST | 127.0.0.1 | ComfyUI服务器主机 |
COMFYUI_PORT | 8188 | ComfyUI服务器端口 |
UNITY_TEXTURE_PATH | Assets/Textures/Generated | Unity纹理输出路径 |
UNITY_MATERIAL_PATH | Assets/Materials | Unity材质路径 |
GENERATION_TIMEOUT | 180 | 生成的最大等待时间(秒) |
REQUEST_TIMEOUT | 30 | HTTP请求超时时间(秒) |
QUEUE_CHECK_INTERVAL | 3 | 队列轮询间隔(秒) |
DEFAULT_WIDTH | 512 | 默认图像宽度 |
DEFAULT_HEIGHT | 512 | 默认图像高度 |
DEFAULT_STEPS | 25 | 默认采样步骤数 |
DEFAULT_CFG | 7.5 | 默认CFG比例 |
DEFAULT_MODEL | v1-5-pruned-emaonly.ckpt | 默认ComfyUI模型 |
LOG_LEVEL | INFO | 日志级别(DEBUG, INFO, WARNING, ERROR) |
COMFYUI_MCP_MODE | production | 模式(production, development) |
# 生产设置
export COMFYUI_HOST="192.168.1.100"
export COMFYUI_PORT="8188"
export GENERATION_TIMEOUT="300"
export LOG_LEVEL="INFO"
# 开发设置
export COMFYUI_MCP_MODE="development"
export LOG_LEVEL="DEBUG"
export GENERATION_TIMEOUT="60"
服务器使用ComfyUI的队列API来可靠地检测完成情况:
这种方法消除了超时问题,并提供了可靠的完成检测。
图像使用多种备用方法下载:
/view?filename=X&subfolder=Y&type=Z/view?filename=X/view?filename=X&type=output这确保了与不同的ComfyUI配置兼容性。
服务器提供全面的日志记录:
2025-01-24 14:21:35,123 - comfyui-mcp - INFO - 已排队提示abc123: 美丽的风景...
2025-01-24 14:21:45,456 - comfyui-mcp - INFO - 提示abc123已完成
2025-01-24 14:21:46,789 - comfyui-mcp - INFO - 已保存图像:Assets/Textures/Generated/generated_1024x1024_2025-01-24_14-21-46.png (1234567字节)
服务器跟踪性能指标:
通过get_server_status工具访问。
服务器提供详细的错误信息:
所有错误都包括上下文和建议解决方案。
“ComfyUI未运行”
“生成超时”
GENERATION_TIMEOUT环境变量“输出中找不到图像”
“无法保存到Unity文件夹”
启用调试日志:
export COMFYUI_MCP_MODE="development"
export LOG_LEVEL="DEBUG"
这提供了关于以下方面的详细信息:
加入我们的Discord社区进行合作、获取帮助并分享您的项目:
在我们的Discord服务器中,您可以:
对于问题和疑问:
此ComfyUI MCP服务器是Coplay AI开发工具包的一部分。