Extensions/ComfyUI-MDSNodes
ComfyUI Extension

ComfyUI-MDSNodes

A collection of lightweight utility nodes for workflow automation and model routing.

By MarwanDSAI·Created about a month ago·Updated about 24 hours ago· 1
MarwanDSAI/comfyui-mdsnodes
Nodes19
On cloudLocal install
CategoryMDSNodes/utils/, MDSNodes/text
Stars1
Updatedabout 24 hours ago

Nodes (19)

ControlNet Select

Your ControlNet Name, Turned Into Text You Can Actually Use

MDSNodes/utils/
Convert to String

Turn anything into text with Convert to String (MarCStr)

MDSNodes/text
Generation Parameters Hub

Stop Typing 20 Steps and CFG 7 Into Five Different Samplers

MDSNodes/sampling
Integer Switch

One boolean, two numbers, zero rewiring

MDSNodes/logic
Load Checkpoint Hub Pro

The One Node That Loads a Checkpoint and Hands You the Whole Plan

MDSNodes/sampling
Load Diffusion Model Hub Pro

Load a Diffusion Model and Route the Whole Recipe in One Node

MDSNodes/sampling
Load Image (With Path)

Where It Lives

MDSNodes/image
Merge Two Strings

Stitch prompts and filenames together the easy way

MDSNodes/text
Metadata Append

Building tag strings your outputs can carry

MDSNodes/text
MetaData Check Key & Value

The boolean your workflow can branch on

MDSNodes/text
MetaData Extract

Your workflow is carrying notes you can actually read back

MDSNodes/text
MetaData Convert to EXTRA_METADATA

The metadata-to-dictionary node whose name is a little bit of a lie

MDSNodes/text
Model Short Hash Extractor

Getting the AutoV2 hash without leaving ComfyUI

MDSNodes/utils
Ratio Combobox

Picking 50% by Typing 0.5 Is Annoying. This Is the Fancy Version.

MDSNodes/FLOAT
Select Diffusion Model

CKPT_NAME and UNET_NAME, Both Fed

MDSNodes/text
Top Upscale Models Selector (Auto-DL)

An Upscaler Dropdown That Downloads the Model You Picked, Right Then

MDSNodes/utils
UMTW Custom Prompt Selector

Pick one of 11 test prompts from a dropdown — and get a clean STRING out the other side

MDSNodes/text
UNET To CKPT Converter

When a UNET Model Has to Wear a Checkpoint Name

MDSNodes/text
Unload All Models

Free your VRAM mid-workflow — and don't worry, the weird input is on purpose

MDSNodes/utils
Readme

ComfyUI-MDSNodes

the following custom nodes was build to use with The Ultimate Model Tester Workflow civitai link . They may also be useful for your own workflows.

Nodes

  • Load Image (With Path) Loads an image and outputs its decoded IMAGE, MASK, filename, full_path, and directory.

  • Top Upscale Models Selector (Auto-DL) Selects top upscale models (e.g., 4x-UltraSharp, 4xRealWebPhoto) and auto-downloads missing files when queued.

  • ControlNet Select Selects a ControlNet model and outputs its filename as both a standard string and a wildcard/combo connection.

  • Select Diffusion Model Selects a UNET/Diffusion model and passes its filename as CKPT_NAME and UNET_NAME (useful for context routing).

  • UNet Name to CKPT Name Routes a UNET model filename into nodes expecting CKPT_NAME (such as rgthree context nodes).

  • Ratio Combobox Dropdown of common percentage presets (10%, 25%, 50%, 100%) converted directly into decimal FLOAT values (e.g., 0.5).

  • Central parameter hub configures and routes checkpoint, steps, refiner steps, CFG, sampler algorithm, scheduler curve, and denoise values across workflows.

    <img src="images/Node_Central parameter hub.png" alt="Central parameter hub" width="250">
  • Load Checkpoint Hub Pro

    Central parameter hub that loads a checkpoint and routes MODEL, CLIP, VAE, steps, refiner steps, CFG, sampler algorithm, scheduler curve, denoise values, positive/negative prompts, and metadata across workflows.

    <img src="images/Node_LoadCheckpointHubPro.png" alt="Central parameter hub" width="250">

Requirements

No extra packages required. Works out-of-the-box with standard ComfyUI dependencies.

Installation

Install via ComfyUI Node Manager: Search ComfyUI-MDSNodes in ComfyUI Node Manager and click Install button.