MCPVault

upload_image

MCP tool from Comfyui MCP by artokun

Copy a local image into ComfyUI's input/ directory for img2img, inpaint, or ControlNet

How to use it

upload_image is exposed by the Comfyui MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the upload_image tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

Install Comfyui MCP

$npx -y comfyui-mcp@latest --tunnel
FULL COMFYUI MCP LISTING

Other tools in Comfyui MCP (11)

clear_vram

Free GPU VRAM by unloading cached models — calls ComfyUI's /free endpoint, reports before/after stats

comfy_cli

Search actual loaded node classes through official comfy nodes search (action:"searchnodes")

create_workflow

One action-parameterized tool for authoring: create (from templates: txt2img, img2img, upscale, inpaint, controlnet, ipadapter, acestep15, stableaudio3), modify (operations: setinput, addnode, removenode, connect, insertbetween), validate (dry-run — missing nodes, broken connections, invalid output

download_model

Find and fetch model weights, and track the transfers. action: download (from a URL, into the correct ComfyUI subdirectory), status, cancel, search (HuggingFace), searchcivitai, searchcreators, downloadcivitai, resolvemissing

get_system_stats

Get system info — GPU, VRAM, Python version, OS

get_workflow

One action-parameterized tool for READING a saved workflow file: list (the user library, subfolders included), get (one workflow's JSON by filename), analyze (a structured summary instead of raw JSON), query (filter/traverse/aggregate a big graph without dumping it), strip (de-virtualize any workflo

list_local_models

What is installed, and where ComfyUI looks. action: list (installed models by type: checkpoints, loras, vae, upscalemodels, controlnet, embeddings, clip, unet, diffusionmodels, textencoders), remove (deletes a model file), embeddings, listpaths, addpath, removepath (the last three view/edit the extr

queue

One action-parameterized tool for the execution queue: list (running + pending), status (one job by prompt ID), getworkflow (a pending job's full payload), move/edit (requeue a pending job front/back, patched or replaced, with a new prompt ID), cancel (interrupt the running job — escalates interrupt

save_workflow

One action-parameterized tool for WRITING to the library: save (store a workflow — overwrites a same-filename file), lock (record a provenance lock: SHA-256 per model, git commit per node pack), verifylock (report drift against that lock)

search_custom_nodes

Search the ComfyUI Registry for node packs by keyword (action: "search"), or get one pack's full details (action: "details")

visualize_workflow

One action-parameterized tool for rendering and converting a workflow you pass in: render (Mermaid flowchart, nodes grouped by category), renderhierarchical (the same graph sectioned — overview, one section in detail, a listing, or an AI-oriented summary), mermaid (a Mermaid diagram back to executab