MCPcopy Index your code
hub / github.com/Runware/ComfyUI-Runware

github.com/Runware/ComfyUI-Runware @v2.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.0.0 ↗ · + Follow
86 symbols 193 edges 3 files 22 documented · 26%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ComfyUI-Runware

Every Runware model as a ComfyUI node: image, video, audio, 3D, and text, all running in the cloud. No local GPU and no per-model setup. The whole catalog shows up in your node menu, and each node's widgets are the model's real parameters.

Full guide: https://runware.ai/docs/platform/comfyui

Install

ComfyUI Manager (recommended): open the Custom Nodes Manager, search Runware, install, and restart.

Manual:

cd ComfyUI/custom_nodes
git clone https://github.com/Runware/ComfyUI-Runware
pip install -r ComfyUI-Runware/requirements.txt

Restart ComfyUI.

API key

Create a key in the dashboard, then provide it one of these ways:

  • ComfyUI Settings → Runware API key: paste it in the UI, no terminal needed.
  • RUNWARE_API_KEY environment variable: overrides the Settings field, useful for servers.
  • Runware CLI: run runware auth login once and the nodes reuse the stored key.

Quick start

  1. Double-click the canvas and search a model by name (e.g. FLUX.2 [dev]), or browse Runware/Image.
  2. Type your positivePrompt and set the dimensions.
  3. Wire the node's IMAGE output into Preview Image or Save Image.
  4. Queue. The request runs on Runware and comes back as a native IMAGE.

What's in the pack

  • One node per model, grouped Runware/<Modality>/<creator>. Widgets are the model's real parameters, with correct ranges, defaults, and dropdowns.
  • Native outputs: image, upscale, and background-removal return IMAGE; audio returns AUDIO; video returns VIDEO; 3D and other files save to your output folder and return a path; text returns a string.
  • Native inputs: reference and seed images are IMAGE, inpainting masks are MASK; audio, video, and document inputs take a URL, path, or UUID.
  • Builder nodes (Runware/Params) keep model nodes clean. Stackable features (LoRA, ControlNet, IP-Adapter, Embeddings, and more) each wire into a model's typed socket, and you chain the stackable ones to combine them.
  • Custom checkpoints: Runware/Custom models has a node per architecture (SDXL, SD 1.5, FLUX, Pony, and more) for community fine-tunes.
  • New models, day one: Runware (custom) takes any model AIR and taskType as JSON and returns raw JSON. Pair it with Runware Get to pull a field out of the response (e.g. 0.imageURL).
  • Run info on the title bar: each run shows its cost and, when a content check ran, the NSFW result (e.g. $0.00078 · NSFW: no).

The full guide covers every builder, custom models, parameter behavior, and troubleshooting.

Links

Core symbols most depended-on inside this repo

_set_path
called by 11
runware_nodes.py
tensor_to_data_uris
called by 4
runware_nodes.py
rwSync
called by 4
web/runware.js
resolve_api_key
called by 3
runware_nodes.py
_imaging
called by 3
runware_nodes.py
_download
called by 3
runware_nodes.py
_media_url
called by 3
runware_nodes.py
_output_kind
called by 3
runware_nodes.py

Shape

Function 64
Method 14
Class 6
Route 2

Languages

Python60%
TypeScript40%

Modules by API surface

runware_nodes.py52 symbols
web/runware.js34 symbols

For agents

$ claude mcp add ComfyUI-Runware \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact