comfyui-mcp-server
by joenorton·★ 313·综合分 50
轻量级 Python MCP 服务器,用于本地 ComfyUI,使 AI 智能体能生成和迭代优化图像、音频和视频。
概述
ComfyUI MCP 服务器在 AI 智能体和本地 ComfyUI 安装之间架起桥梁,实现了对媒体生成的自然语言控制。该服务器提供了多种工具,包括图像生成、资产管理、作业控制和工作流执行。它通过重新生成功能支持迭代优化,并提供资产标识符以确保后续操作的可靠性。该架构使用可流式 HTTP 传输,既支持简单的单次生成,也支持更复杂的状态控制循环。
试试问 AI
装完之后,这里有 8 个你可以让 AI 做的事:
什么时候选它
当你使用 ComfyUI 并希望 AI 代理通过自然对话生成/优化媒体资产时选择。
什么时候不要选它
如果你需要基于云的 AI 生成、希望避免本地设置的复杂性,或需要多用户协作功能,则不要使用。
此 server 暴露的工具
从 README 抽取出 12 个工具generate_imageGenerate images from text prompts
generate_songGenerate audio from tags and lyrics
regenerateRegenerate an existing asset with parameter overrides
view_imageView generated images inline in the conversation
get_jobPoll job completion status by prompt_id
list_assetsBrowse recently generated assets
get_asset_metadataGet provenance and parameters for an asset
cancel_jobCancel a queued or running job
list_modelsList available ComfyUI models
set_defaultsSet default values for generation parameters
list_workflowsList all available ComfyUI workflows
publish_assetPublish a generated asset to the web directory
可对比工具
安装
快速安装
1) 克隆并安装依赖项:
git clone https://github.com/joenorton/comfyui-mcp-server.git
cd comfyui-mcp-server
pip install -r requirements.txt2) 在本地启动 ComfyUI:
cd <ComfyUI_dir>
python main.py --port 81883) 运行 MCP 服务器:
python server.py4) 配置您的 AI 客户端(如 Claude Desktop、Cursor):
{
"mcpServers": {
"comfyui-mcp-server": {
"type": "streamable-http",
"url": "http://127.0.0.1:9000/mcp"
}
}
}FAQ
- generate_image 和 regenerate 有什么区别?
- generate_image 根据提示创建新图像,而 regenerate 使用可选的参数覆盖重新创建现有资产,无需提供新提示。
- 我可以使用自定义的 ComfyUI 工作流吗?
- 是的,只需将 JSON 工作流文件放在 workflows/ 目录中,并使用 PARAM_* 占位符将参数作为 MCP 工具暴露。
- 资产如何被识别和引用?
- 资产通过 (文件名、子文件夹、类型) 元组标识,而不是 URL,这样在主机名变更时也能保持稳定。
comfyui-mcp-server 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。