1 tool. Generated from the live MCP tool schemas — do not edit by hand; run
npm run docs:gen.restart_comfyui
Control the lifecycle of the ComfyUI server process. Driven by theaction parameter:
- action:“restart” — Restart ComfyUI: stops the running process (capturing its config), waits for the port to free, relaunches with the same arguments, and polls the API for bounded readiness. Also works against a REMOTE/tunnelled ComfyUI (via —comfyui-url) by rebooting through ComfyUI-Manager over HTTP and polling for it to come back (requires ComfyUI-Manager present and its security level permitting the reboot). This is the normal way to reload newly installed custom nodes, and the escalation when queue (action:“cancel”) reports a job WEDGED.
- action:“start” — Start ComfyUI using process info saved from a previous action:“stop” call. Supports both Desktop app and manual Python installs. Polls the API for bounded readiness before reporting ready. Local installs only.
- action:“stop” — Stop the running ComfyUI process. Captures process info so it can be restarted with action:“start”. Kills the process tree and resets the WebSocket client. Local installs only. Anything queued or rendering is lost.
Parameters
enum
required
Which process operation to perform. None of them takes any other parameter. “restart” stops and relaunches in one call (and is the only action that also works against a remote/tunnelled ComfyUI); “start” relaunches from the info a previous “stop” saved; “stop” kills the running process tree. Options:
action:"restart", action:"start", action:"stop".