Extensions/MKRShift_Nodes
ComfyUI Extension

MKRShift_Nodes

A ComfyUI extension with 323 custom nodes.

By criskb·Created 7 months ago·Updated 5 months ago· 0
criskb/MKRShift_Nodes
Nodes323
On cloudLocal install
CategoryMKRShift Nodes/Utility/Resize, MKRShift Nodes/Core/Camera
Stars0
Updated5 months ago

Nodes (323)

AdvResize

The resize node that remembers your mask

MKRShift Nodes/Utility/Resize
AngleShift Director

Turnaround shots for characters, without retraining anything

MKRShift Nodes/Core/Camera
Aspect 1:X

One image, every platform ratio — without the crop roulette

MKRShift Nodes/Core/Layout
Aspect 1:X Batch

Every aspect ratio at once, named and ready to export

MKRShift Nodes/Core/Layout
AxB Compare

A/B your generations right in the canvas, not in a folder

MKRShift Nodes/Inspect/Compare
Addon Endpoint Plan

The config node that makes the network addons less scary

MKRShift Nodes/Addons/Network
Addon Endpoint Poll

The polite way to wait for a host render to finish

MKRShift Nodes/Addons/Network
Addon Endpoint Submit

The node that actually POSTs your job to the addon

MKRShift Nodes/Addons/Network
Addon Stats

A quick vitals check on your addon payload before you ship it

MKRShift Nodes/Addons/Network
Addon Workflow Interface

Declare what your host addon should show, instead of guessing

MKRShift Nodes/Addons/Workflow
Affinity Document Import

Bringing Affinity layer data into the graph as clean JSON

MKRShift Nodes/Addons/Affinity
Affinity Export Output

The node that actually writes your image out to the Affinity asset path

MKRShift Nodes/Addons/Affinity
Affinity Export Plan

Decide where your Affinity result goes before the pixels exist

MKRShift Nodes/Addons/Affinity
Affinity Photoshop Plugin Plan

The Affinity bridge that rides on Photoshop plugin compatibility

MKRShift Nodes/Addons/Affinity
After Effects Comp Import

Pulling After Effects comp metadata into the graph

MKRShift Nodes/Addons/After Effects
After Effects Image Import

Pulling an AE frame in as an actual image, mask included

MKRShift Nodes/Addons/After Effects
After Effects Image Output

Writing your generated frame out for the AE addon to grab

MKRShift Nodes/Addons/After Effects
After Effects Image Output Plan

Declare where your AE result lands — comp, role, and all

MKRShift Nodes/Addons/After Effects
After Effects Render Output

The runtime node that writes frames for the AE render queue

MKRShift Nodes/Addons/After Effects
After Effects Render Plan

Decide how your frames feed AE — footage, replacement, or precomp

MKRShift Nodes/Addons/After Effects
Assemble Frames To Video

Turn a frame batch into a shareable GIF or MP4 without ceremony

MKRShift Nodes/Media/IO
Audio Bitcrush

Give AI voices and foley that crunchy Game Boy treatment

MKRShift Nodes/Media/Audio/FX
Audio Channel Router

Fix, flip, and fold stereo audio without leaving ComfyUI

MKRShift Nodes/Media/Audio/Utility
Audio Clipping Detector

QC your exports for clipping before anyone hears it

MKRShift Nodes/Media/Analysis
Audio Concat

Stitch audio clips together end-to-end, with a stream-copy fast path

MKRShift Nodes/Media/Audio/Utility
Audio EQ 3-Band

Three-band tone shaping when you don't want to open a DAW

MKRShift Nodes/Media/Audio/FX
Audio Gain + Pan

Level your audio and place it left or right — inside the graph

MKRShift Nodes/Media/Audio/Utility
Audio Limiter

Tame those hot peaks so your AI audio stops blowing out speakers

MKRShift Nodes/Media/Audio/FX
Audio Mix

Lay two audio tracks on top of each other, with per-track gain and offset

MKRShift Nodes/Media/Audio/Utility
Audio Pad/Trim Duration

Make your audio exactly N seconds long, however you want it done

MKRShift Nodes/Media/Audio/Utility
Audio Resample + Convert

Resample to 48k and pick your channel layout in one step

MKRShift Nodes/Media/Audio/Utility
Audio Silence Trim

Chop the dead air off your AI voice clips automatically

MKRShift Nodes/Media/Audio/Utility
Audio Stereo Width

Widen (or collapse) your stereo image with one mid/side knob

MKRShift Nodes/Media/Audio/FX
Audio Tempo + Pitch

Speed up a clip without chipmunks, or shift pitch without changing speed

MKRShift Nodes/Media/Audio/FX
Audio Trim/Fade/Normalize

Cut, fade, and loudness-match in one node

MKRShift Nodes/Media/Audio/Utility
Audio Watermark

Stamp your name into the audio itself — audibly, not invisibly

MKRShift Nodes/Media/Watermark
Auto Reframe Subject

Auto-crop a wide video to vertical and follow the subject with it

MKRShift Nodes/Media/Video/Edit
XY:PRE / Batch Collage Preview

See your whole batch at once — the contact sheet / XY-plot preview

MKRShift Nodes/Inspect/Preview
Batch Difference Preview

A/B two batches and see the diff, not just the pair

MKRShift Nodes/Inspect/Compare
Beat Marker Grid

Get beat and bar timestamps to cut against

MKRShift Nodes/Media/Timeline
Beat Sync Retimer

Make your video land on the beat — or just get the math

MKRShift Nodes/Media/Timeline
Black Frame Detector

Find the black frames your editor pretended weren't there

MKRShift Nodes/Media/Analysis
Blender Camera Shot

Your Blender camera, translated into words a diffusion model gets

MKRShift Nodes/Addons/Blender
Blender Image Import

Pull a texture, render, or pass from Blender straight onto an IMAGE socket

MKRShift Nodes/Addons/Blender
Blender Image Output

Put your generated image exactly where Blender expects it

MKRShift Nodes/Addons/Blender
Blender Image Output Plan

Decide how a generated image gets back into Blender — before you generate it

MKRShift Nodes/Addons/Blender
Blender Material Import

Read a Blender material as data — and get back the prompt that could remake it

MKRShift Nodes/Addons/Blender
Blender Material Return Plan

Which generated map lands in which slot

MKRShift Nodes/Addons/Blender
Blender Return Output

Writes your files, reports the paths

MKRShift Nodes/Addons/Blender
Blender Return Plan

Tell Blender exactly how to show your generated result — before the frame exists

MKRShift Nodes/Addons/Blender
Blender Scene Import

Camera, pose, and passes in one packet

MKRShift Nodes/Addons/Blender
Chapter Marker Generator

Turn your timeline data into real YouTube chapters in one pass

MKRShift Nodes/Media/Timeline
Character Direction Studio

A whole direction department in one node — it writes the brief, you run the sampler

MKRShift Nodes/Core/Character
Character State

One record, reused across every shot

MKRShift Nodes/Core/Character
CLIP Text Encode (Prompt)

The same CLIP Text Encode you know, plus a token count and bookmarks

MKRShift Nodes/Core/Prompt
Compressor + Gate

A compressor and a noise gate that live in your graph, not your DAW

MKRShift Nodes/Media/Audio/Utility
Concat Videos

The simplest way to stick two generated clips together

MKRShift Nodes/Media/Video/Edit
De-Esser

Tame the sibilance on your AI voiceover without leaving ComfyUI

MKRShift Nodes/Media/Audio/Utility
Depth Fog

Atmospheric fog for your AI footage — real depth map, or fake sky haze

MKRShift Nodes/Media/Video/FX
EDL Export

This node writes a real CMX EDL — the file your NLE still speaks

MKRShift Nodes/Media/IO
EDL Import

Turn an editor's EDL into cut times ComfyUI can actually use

MKRShift Nodes/Media/IO
Export Preset

One node that turns your render into a platform-ready export

MKRShift Nodes/Media/IO
Extract Video Frames

Pull frames out of a clip without a separate ffmpeg step

MKRShift Nodes/Media/IO
Face Performance Evaluate

Score your generated facial performance so you stop eyeballing lip sync

MKRShift Nodes/Performance/Analysis
Face Performance Eye Motion

Synthesize believable blinks and gaze from an audio track

MKRShift Nodes/Performance/Face
Face Performance Lip Refine

Make mouth motion track the audio instead of just being nearby

MKRShift Nodes/Performance/Face
Face Performance Pose Merge

Merge body, face and facial streams into one stable pose without the arguments

MKRShift Nodes/Performance/Pose
Face Performance Rig Apply Deltas

Layer performance motion onto your neutral rig without wrecking its identity

MKRShift Nodes/Performance/Pose
Face Performance Rig Build Neutral

Build the calm, neutral face your rig needs before any motion lands on it

MKRShift Nodes/Performance/Pose
Film Gate Pack

Flicker, dust, scratches and weave

MKRShift Nodes/Media/Video/FX
Freeze Frame

Hold a frame into a clip, for those I-can't-believe-that-shot moments

MKRShift Nodes/Media/Video/Edit
Freeze Frame Detector

Find the dead frames in your footage so you're not hunting them by eye

MKRShift Nodes/Media/Analysis
Fusion 360 Image Import

Get a Fusion 360 render or viewport capture into your graph as a real image

MKRShift Nodes/Addons/Fusion 360
Fusion 360 Image Output

Actually write those generated images to the Fusion 360 asset path

MKRShift Nodes/Addons/Fusion 360
Fusion 360 Image Output Plan

Decide where a generated image lands in Fusion 360 before you write it

MKRShift Nodes/Addons/Fusion 360
Fusion 360 Scene Import

Carry the Fusion 360 scene context into ComfyUI without a screenshot

MKRShift Nodes/Addons/Fusion 360
Fusion 360 Texture Output

Write your generated textures to the planned Fusion 360 asset path

MKRShift Nodes/Addons/Fusion 360
Fusion 360 Texture Plan

Plan the texture return before it ever hits disk

MKRShift Nodes/Addons/Fusion 360
G-code Bed Mesh Compensate

Sink your print's Z corrections into the g-code before it exports

MKRShift Nodes/G-code/Modify
G-code Calibration Tower

Inject a temp, flow, speed or fan tower into g-code without a slicer plugin

MKRShift Nodes/G-code/Modify
G-code Conditional Injector

Inject G-code macros at the right moment — fan boost, layer announcements, calibration

MKRShift Nodes/G-code/Modify
G-code Export

Turn a plan and a profile into a .gcode file

MKRShift Nodes/G-code/Export
G-code External Slicer

Run OrcaSlicer, PrusaSlicer, or CuraEngine from your graph

MKRShift Nodes/G-code/Slice
G-code Heightmap Plate

Turn any ComfyUI image into a 3D-printable relief plate — G-code straight from pixels

MKRShift Nodes/G-code/Generate
G-code Load Mesh Model

Get a real STL into the graph — with transforms and a preview, no slicer needed

MKRShift Nodes/G-code/Input
G-code Orca Profile Loader

Stop hand-typing printer JSON — pull your real OrcaSlicer presets into the graph

MKRShift Nodes/G-code/Printer
G-code Plan Analyzer

The free failure-and-cost review for any MKR G-code plan

MKRShift Nodes/G-code/Analyze
G-code Preview

See the toolpath before you print — plans, meshes, or raw G-code, all in one preview

MKRShift Nodes/G-code/Preview
G-code Printer Profile

The one JSON blob that describes your printer (and feeds every G-code node)

MKRShift Nodes/G-code/Printer
G-code Spiral Vase

A parametric vase that generates its own G-code — slicer optional

MKRShift Nodes/G-code/Generate
HTTP Webhook Plan

A webhook you can build without sending anything — plan first, fire later

MKRShift Nodes/Addons/Network
HTTP Webhook Send

The half of the plan/send pair that actually talks to the network

MKRShift Nodes/Addons/Network
Image Combine Grid

Stitch tiled image batches back into one image — seams optional, metadata required

MKRShift Nodes/Utility/Layout
Image Split Grid

Slice a big image into overlapping tiles for tiled processing — and stitch it back later

MKRShift Nodes/Utility/Layout
Image Watermark

Batch text + logo watermarking with real control

MKRShift Nodes/Media/Watermark
Invisible Audio Watermark

Hide a text signature inside audio as near-inaudible tones — and save the result

MKRShift Nodes/Media/Watermark
Invisible Image Watermark

Embed a text signature as inaudible image noise

MKRShift Nodes/Media/Watermark
JSON Diff

What actually changed between two JSON blobs

MKRShift Nodes/Addons/Network
Layer Stack Composite

Base image plus up to four masked layers, blended in order

MKRShift Nodes/VFX/Composite
Lens FX

Vignette, chromatic aberration, barrel, sharpen — baked to a file

MKRShift Nodes/Media/Video/FX
Light Wrap Composite (Timeline)

Making a composite stop looking pasted-on

MKRShift Nodes/Media/Video/FX
Load Audio Metadata

Sample rate, channels, duration, codec

MKRShift Nodes/Media/IO
Load Video + Metadata

The 'what am I actually working with' node

MKRShift Nodes/Media/IO
Loudness Meter

A free LUFS check inside ComfyUI, with a catch

MKRShift Nodes/Media/Analysis
Lower Third Template

Burn a name bar onto video without opening a video editor

MKRShift Nodes/Media/Timeline
Match Cut By Motion

A cheap way to find where two clips join seamlessly

MKRShift Nodes/Media/Video/Edit
Maya Image Import

Pull a render or texture from Maya straight into the graph

MKRShift Nodes/Addons/Maya
Maya Image Output

The node that finally writes the images to disk

MKRShift Nodes/Addons/Maya
Maya Image Output Plan

Decide where and how before anything gets written

MKRShift Nodes/Addons/Maya
Maya Material Output

Write the textures, hand the roundtrip to the add-on

MKRShift Nodes/Addons/Maya
Maya Material Plan

Describe the shader roundtrip before you run it

MKRShift Nodes/Addons/Maya
Maya Scene Import

The packet that gets your scene metadata into ComfyUI

MKRShift Nodes/Addons/Maya
Motion Blur Vector

The name oversells it, the result is still worth it

MKRShift Nodes/Media/Video/FX
Mux Video + Audio

Stick the voiceover on the footage, no NLE required

MKRShift Nodes/Media/IO
NDI Stream Plan

A spec for NDI output, not the output itself

MKRShift Nodes/Addons/Network
Node Extension Builder Advanced

The expert metadata sidecar

MKRShift Nodes/Addons/Workflow
Node Extension Builder Plan

Scaffold a ComfyUI custom node from inside ComfyUI

MKRShift Nodes/Addons/Workflow
Node Extension Pyproject Plan

Registry-ready pyproject.toml, drafted by a node

MKRShift Nodes/Addons/Workflow
Noise Reduction Spectral

A real spectral gate, minus the AI hype

MKRShift Nodes/Media/Audio/Utility
Nuke Image Import

Bring a plate or render from Nuke into ComfyUI

MKRShift Nodes/Addons/Nuke
Nuke Image Output

The Nuke handoff node that just writes a PNG — and that's the whole point

MKRShift Nodes/Addons/Nuke
Nuke Image Output Plan

Tell Nuke how to receive your render without ever touching Nuke

MKRShift Nodes/Addons/Nuke
Nuke Read Output

Writing your render where the Read expects it

MKRShift Nodes/Addons/Nuke
Nuke Read Plan

Plan a Nuke Read node from ComfyUI, before a single pixel moves

MKRShift Nodes/Addons/Nuke
Nuke Script Import

Pull your Nuke script's Read nodes into ComfyUI as clean JSON

MKRShift Nodes/Addons/Nuke
Optical Flow Interpolate

The name is a lie, it's frame blending — and that's fine

MKRShift Nodes/Media/Video/Edit
OSC Message Plan

Where your OSC messages get designed, not sent

MKRShift Nodes/Addons/Network
OSC Send

Fire a real OSC message over UDP — the node that makes the plan live

MKRShift Nodes/Addons/Network
Outfit Set

Wardrobe as data

MKRShift Nodes/Core/Character
Photoshop Document Import

Bring the whole Photoshop document's story into ComfyUI as clean JSON

MKRShift Nodes/Addons/Photoshop
Photoshop Export Output

Pixels written where the plan says

MKRShift Nodes/Addons/Photoshop
Photoshop Export Plan

Decide where your result lands in Photoshop, before anyone writes a pixel

MKRShift Nodes/Addons/Photoshop
Photoshop Image Import

Load a Photoshop layer's pixels — and its alpha — straight into the graph

MKRShift Nodes/Addons/Photoshop
Photoshop Image Output

Write your result to the path the Photoshop layer plan expects

MKRShift Nodes/Addons/Photoshop
Photoshop Image Output Plan

Plan the layer before the pixels exist

MKRShift Nodes/Addons/Photoshop
Pixel Palette Reduce

Palette reduction that outputs the palette

MKRShift Nodes/Utility/Pixel
Pose Studio

A real 3D pose blockout node that speaks numbers, not vague words

MKRShift Nodes/Core/Character
Premiere Export Output

Your render written where Premiere can grab it

MKRShift Nodes/Addons/Premiere Pro
Premiere Export Plan

Tell Premiere where your render should land and how to use it — as a plan

MKRShift Nodes/Addons/Premiere Pro
Premiere Image Import

Pull a Premiere still or graphic into ComfyUI — pixels and alpha together

MKRShift Nodes/Addons/Premiere Pro
Premiere Image Output

Files an addon can actually find

MKRShift Nodes/Addons/Premiere Pro
Premiere Image Output Plan

Describe a Premiere graphic before anything touches disk

MKRShift Nodes/Addons/Premiere Pro
Premiere Sequence Import

Pull your Premiere timeline into the graph as JSON

MKRShift Nodes/Addons/Premiere Pro
Presave Image

The preview/save hybrid that keeps your output folder honest

MKRShift Nodes/Inspect/Preview
Presave Audio

Hear what the audio node made before you commit it

MKRShift Nodes/Inspect/Preview
Presave Video

Preview video without burying your output folder in mp4s

MKRShift Nodes/Inspect/Preview
Project Manifest

One JSON that collects your whole project's media facts

MKRShift Nodes/Media/IO
Proxy Transcode

Make a tiny proxy of a huge video and stop waiting on previews

MKRShift Nodes/Media/IO
Publish Asset Manifest

Turn a batch of images into a ready-to-ship asset manifest

MKRShift Nodes/Publish/Build
Publish Copy At Index

Pull one caption out of the deck by number

MKRShift Nodes/Publish/Utils
Publish Copy Deck

Generate a deck of caption variants without an LLM

MKRShift Nodes/Publish/Utils
Publish End Card

Drop a branded end card on a video you never rendered in an NLE

MKRShift Nodes/Publish/Build
Publish Manifest At Index

Pull one row out of your asset manifest

MKRShift Nodes/Publish/Utils
Publish Promo Frame

Frame your renders as launch cards

MKRShift Nodes/Publish/Build
Quality Report

A QA pass that scores your export before you ship it

MKRShift Nodes/Media/Analysis
Reverse Video

Run a clip backwards without touching an NLE

MKRShift Nodes/Media/Video/Edit
Scene Cut Detector

Find every cut in a video and get the scene list as JSON

MKRShift Nodes/Media/Analysis
Select Scene Range

Pick one scene out of the detected list

MKRShift Nodes/Media/Timeline
Shot Match Color

Make one shot's color feel like another's, in one node

MKRShift Nodes/Media/Video/Edit
Sidechain Ducker

Duck your music bed under the voiceover, ComfyUI edition

MKRShift Nodes/Media/Audio/Utility
Spout Sender Plan

The blueprint, not the broadcast

MKRShift Nodes/Addons/Network
Sprite Sheet Extract

Cut pixel art apart so AnimateDiff can chew it

MKRShift Nodes/Utility/Pixel
Stem Splitter

The poor man's Demucs, and proud of it

MKRShift Nodes/Media/Audio/Utility
Studio Compare Board

Put A and B side by side and actually see it

MKRShift Nodes/Studio/Boards
Studio Contact Sheet

Every frame in the batch, labeled and laid out

MKRShift Nodes/Studio/Boards
Studio Delivery Plan

The one file name that never changes again

MKRShift Nodes/Studio/Delivery
Studio Delivery Sheet

Turn a delivery plan into a handoff list

MKRShift Nodes/Studio/Delivery
Studio Review Burn-In

The quick version stamp, not the full frame

MKRShift Nodes/Studio/Review
Studio Review Frame

Put safe areas and version tags on every shot

MKRShift Nodes/Studio/Review
Studio Review Notes

The client note that writes itself

MKRShift Nodes/Studio/Delivery
Studio Selection Set

Mark the keepers, get a CSV out

MKRShift Nodes/Studio/Review
Studio Slate

A legit production slate card, no Photoshop involved

MKRShift Nodes/Studio/Prep
Subtitle Burn-In

Hardcode your SRTs without leaving ComfyUI

MKRShift Nodes/Media/Timeline
Syphon Sender Plan

The macOS side of the texture-sharing story

MKRShift Nodes/Addons/Network
TCP Bridge Plan

Describe the connection, don't dial it

MKRShift Nodes/Addons/Network
TCP Bridge Send

The one that actually fires

MKRShift Nodes/Addons/Network
Theme Debugger

Read the CSS your MKR themes are made of

MKRShift Nodes/Inspect/Debug
Time Remap Curve

Speed ramps with a JSON curve, not a slider

MKRShift Nodes/Media/Video/Edit
TiXL Frame Plan

Telling a Tooll graph what to expect

MKRShift Nodes/Addons/TiXL
TiXL Import

The inbound half of a Tooll round-trip

MKRShift Nodes/Addons/TiXL
Toggle Switch

A light switch for your graph, configured by JSON and overridable by a wire

MKRShift Nodes/Utility/Logic
TouchDesigner Frame Plan

Tell TouchDesigner what's arriving, before anything actually arrives

MKRShift Nodes/Addons/TouchDesigner
TouchDesigner Import

The TouchDesigner side of the bridge, as a JSON normalizer

MKRShift Nodes/Addons/TouchDesigner
Trim Video By Time

Trim a video to a time range without leaving ComfyUI

MKRShift Nodes/Media/Video/Edit
Video Crossfade

Dissolve two clips into one, right there in the graph

MKRShift Nodes/Media/Video/Edit
Video Frame Rate Convert

Conform a clip to a target frame rate without a video editor

MKRShift Nodes/Media/Video/Utility
Video Gamma + Contrast

Grade a whole clip — gamma, contrast, brightness, saturation — without a grading app

MKRShift Nodes/Media/Video/FX
Video Loop Builder

Loop a clip N times, with an optional crossfade to hide the seam

MKRShift Nodes/Media/Video/Edit
Video PingPong

Forward, then backward, repeat

MKRShift Nodes/Media/Video/Edit
Video Posterize

Flatten the gradients, rescue the banding with dither

MKRShift Nodes/Media/Video/FX
Video Resize + Pad

Resize and pad to an exact canvas — the aspect-ratio fixer

MKRShift Nodes/Media/Video/Utility
Video Rotate/Flip

Rotate and flip a clip — fix phone footage before it hits the pipeline

MKRShift Nodes/Media/Video/Utility
Video Select Range By Frames

Cut by frame numbers instead of seconds — for when you know the frames

MKRShift Nodes/Media/Video/Edit
Video Speed Ramp

Speed ramp a clip with a JSON list of speed points — the music-video retime

MKRShift Nodes/Media/Timeline
Video Split At Times

Split one clip into several at a list of timestamps — and get a manifest back

MKRShift Nodes/Media/Video/Edit
Video Temporal Blend

Blend frames together over time — a cheap long exposure and motion trails

MKRShift Nodes/Media/Video/FX
Video Watermark

Burn text or a logo onto every frame — the client-preview watermark

MKRShift Nodes/Media/Watermark
Watch Folder Plan

Describe a watch folder as JSON — the config half of the drop-file handoff

MKRShift Nodes/Addons/Network
Watch Folder Write

Drop a JSON payload into the watched folder

MKRShift Nodes/Addons/Network
WebSocket Bridge Plan

A WebSocket handoff as a JSON contract — plan first, connect later

MKRShift Nodes/Addons/Network
Anamorphic Streaks

Anamorphic streaks without renting a cinema lens

MKRShift Nodes/VFX/Optics
Anisotropy Map

Anisotropy maps for brushed metal, without the shader-science

MKRShift Nodes/Surface/Maps
AO From Height

Ambient occlusion from a heightmap, with no bake farm

MKRShift Nodes/Surface/Tech Art
Aura Flow

A model-free aurora generator that isn't the model

MKRShift Nodes/VFX/Play
Bloom

Bloom that respects your highlights instead of washing them out

MKRShift Nodes/VFX/Photo
Bokeh

Bokeh orbs from your actual highlights, no lens required

MKRShift Nodes/VFX/Photo
Cavity Map

The crease detail your PBR set is missing

MKRShift Nodes/Surface/Maps
Channel Breakout

Split an image into its R, G, B, A, plain and simple

MKRShift Nodes/Surface/Tech Art
Channel Pack

Cram four grayscales into one RGB(A) texture

MKRShift Nodes/Surface/Tech Art
Chromatic Shift

Fringing that looks like glass, not a filter

MKRShift Nodes/VFX/Photo
Clearcoat Map

Clearcoat maps for the lacquered look, derived not painted

MKRShift Nodes/Surface/Maps
Clearcoat Roughness Map

Where the lacquer wears thin

MKRShift Nodes/Surface/Maps
Color Balance

Slope/offset/power grading without the color cast

MKRShift Nodes/Color/Grade
Color Match

Make one image inherit another's palette, statistically

MKRShift Nodes/Color/Finish
Color Region Mask

Isolate a color family without a paint brush

MKRShift Nodes/Surface/Maps
Color Warp Chroma/Luma

Drag a mesh to build a selective grade

MKRShift Nodes/Color/Grade
Color Warp Hue/Sat

Recolor a sky by pulling a mesh point

MKRShift Nodes/Color/Grade
Color Wheels

Drag the puck, grade the shadows and highlights

MKRShift Nodes/Color/Grade
CRT Scan

Make it look like it's on an old tube, badly

MKRShift Nodes/VFX/Concept
Curvature From Normal

Extract wear and dirt masks from a normal map

MKRShift Nodes/Surface/Tech Art
Curves

The tone-curve editor that finally feels like Lightroom, minus the subscription

MKRShift Nodes/Color/Grade
Denoise + Detail

Clean up noisy AI output without smearing it to plastic

MKRShift Nodes/Utility/Photo
Depth FX

Fake depth of field and atmospheric haze, no depth model required

MKRShift Nodes/VFX/Concept
Diffusion

Orton-style diffusion for skin and highlights

MKRShift Nodes/VFX/Photo
Edge Aberration

Chromatic aberration that knows where edges are

MKRShift Nodes/VFX/Distortion
Edge Wear Mask

Procedural edge wear for PBR maps, the Subway-Surface way

MKRShift Nodes/Surface/Maps
Emissive Map

Emissive derivation without the eyeballing

MKRShift Nodes/Surface/Maps
False Color

False color and zebras in ComfyUI

MKRShift Nodes/Color/Analyze
Film Grain

The cheapest 'un-AI' in the finishing stack

MKRShift Nodes/VFX/Stylize
Film Damage

Dust, scratches, burns, and flicker in one pass

MKRShift Nodes/VFX/Stylize
Film Print

Kodak 2383 and friends

MKRShift Nodes/Color/LUT
Flash Pop

The on-camera flash look, from harsh snapshot to barely-lit

MKRShift Nodes/VFX/Photo
Focus

Soft-focus portraits and rescued sharpness in one tiny node

MKRShift Nodes/VFX/Photo
Fractal Texture

Fractal texture overlay for surface and atmosphere

MKRShift Nodes/VFX/Stylize
Gamut Map

Roll off out-of-gamut colors instead of crushing them

MKRShift Nodes/Color/Finish
Gamut Warning

Find the colors that will clip before they embarrass you on another screen

MKRShift Nodes/Color/Analyze
Gate Weave

Analog gate weave without renting a projector

MKRShift Nodes/VFX/Stylize
Glitch

The full VHS-teleport glitch kit

MKRShift Nodes/VFX/Play
Glow Edges

The tech-look edge glow

MKRShift Nodes/VFX/Concept
Halation

Halation, the Cinestill signature

MKRShift Nodes/VFX/Photo
Heat Haze

Cheap shimmer that sells a hot-plate look

MKRShift Nodes/VFX/Distortion
Heatmap

Turn any channel into a color-coded readout

MKRShift Nodes/Color/Analyze
Heightmap

Steal displacement-ready grayscale from anything

MKRShift Nodes/Surface/Maps
Highlight Recovery

Pull detail back from blown whites

MKRShift Nodes/Color/Finish
Highlight Roll-Off

A filmic shoulder without leaving the graph

MKRShift Nodes/Color/Finish
Histogram Scope

A proper waveform readout, rendered as an image

MKRShift Nodes/Color/Analyze
HSL Qualifier

Key a color, shift it, and never touch the rest

MKRShift Nodes/Color/Tools
Hue Band Scope

The vectorscope-adjacent readout for colorists

MKRShift Nodes/Color/Analyze
ID Map Quantize

Clean, indexed mattes from a messy ID pass

MKRShift Nodes/Surface/Tech Art
ID Mask Extract

Click a color, get a region matte

MKRShift Nodes/Surface/Tech Art
Iridescence Map

Fake the oil-slick sheen as a grayscale mask

MKRShift Nodes/Surface/Maps
Kaleido

The mirror-play node for psychedelic transitions

MKRShift Nodes/VFX/Play
Lens Breathing

The subtle refocus warp that adds life to video

MKRShift Nodes/VFX/Optics
Lens Dirt Bloom

Grungy, filmic glow that doesn't look like a plugin

MKRShift Nodes/VFX/Optics
Lens Distort

Barrel, pincushion, and chromatic fringe in one pass

MKRShift Nodes/VFX/Optics
Light Leak

A warm flare that never needs a texture plate

MKRShift Nodes/VFX/Optics
Light Wrap Composite (Image)

Make a keyed subject actually live in its background

MKRShift Nodes/VFX/Composite
Local Contrast

The midtone pop that global contrast can't give you

MKRShift Nodes/Color/Grade
LUT Blend

Stack up to three .cube LUTs without a grading app

MKRShift Nodes/Color/LUT
LUT Stack

Filmic looks on tap, no .cube files required

MKRShift Nodes/Color/LUT
Mask Gen

One node that quietly replaces five mask packs

MKRShift Nodes/Utility/Mask
Metalness Map

Turning a flat render into a PBR material — with the honest caveat

MKRShift Nodes/Surface/Maps
Neutrality Map

Find the color cast everyone else is missing

MKRShift Nodes/Color/Analyze
Normal Blend

Stack a detail normal onto a base without the seams

MKRShift Nodes/Surface/Tech Art
Normal Map

A height map in, a renderer-ready normal out

MKRShift Nodes/Surface/Maps
Normal Tweak

Fix the normal map instead of re-exporting it

MKRShift Nodes/Surface/Tech Art
Opacity Map

Cutouts, decals, and soft transparency from your alpha

MKRShift Nodes/Surface/Maps
Orton Glow

The film trick that makes AI images feel expensive

MKRShift Nodes/VFX/Photo
Palette Map

Push a whole frame toward a look in one setting

MKRShift Nodes/Color/Tools
PBR Pack

Four loose maps into one engine-ready texture

MKRShift Nodes/Surface/Maps
Photo Matte

The last step between AI image and believable photo

MKRShift Nodes/VFX/Photo
Pixelate

Honest pixel art from AI output, not fake-looking pixels

MKRShift Nodes/VFX/Stylize
Preview Material

An orbitable shader ball inside your graph

MKRShift Nodes/Surface/Preview
Prism Echo

The chromatic afterimage effect that punches above its weight

MKRShift Nodes/VFX/Play
RGB Balance Scope

Stop eyeballing color casts, start measuring them

MKRShift Nodes/Color/Analyze
Ripple Warp

The radial distortion node that's easy to overdo and hard to resist

MKRShift Nodes/VFX/Play
Roughness Map

The hard part of PBR from an image, solved by a default

MKRShift Nodes/Surface/Maps
Sat / Luma Scope

The density plot that catches what your eyes won't

MKRShift Nodes/Color/Analyze
Scalar Map Adjust

The boring node that keeps your material maps honest

MKRShift Nodes/Surface/Maps
Selective Color

Photoshop's deadliest grading tool, reborn as a node

MKRShift Nodes/VFX/Concept
Sharpen Pro

X1SharpenPro is the finish pass you actually want

MKRShift Nodes/VFX/Photo
Sheen Map

The fabric PBR map most texture packs skip

MKRShift Nodes/Surface/Maps
Shockwave Distort

Shockwave Distort does the ring, the blur, and the chromatic edge in one node

MKRShift Nodes/VFX/Distortion
Skin Tone Check

Skin Tone Check heatmaps the damage

MKRShift Nodes/Color/Analyze
Skin Tone Protect

Skin Tone Protect keeps faces from going green or clown-red

MKRShift Nodes/Color/Finish
Slope Mask From Normal

The tech-art trick that makes weathering stick to the right faces

MKRShift Nodes/Surface/Tech Art
Specular Map

Specular Map derives it from the albedo

MKRShift Nodes/Surface/Maps
Split Tone

Split Tone does it in two color pickers

MKRShift Nodes/VFX/Concept
Stylize

X1Stylize is the comic/fine-art shortcut

MKRShift Nodes/VFX/Stylize
Surface Dust Mask

Surface Dust Mask builds the grime without the tedium

MKRShift Nodes/Surface/Effects
Surface Rust Bloom Mask

Surface Rust Bloom Mask gets the corrosion right

MKRShift Nodes/Surface/Effects
Surface Streak Mask

Surface Streak Mask runs the weathering downward

MKRShift Nodes/Surface/Effects
Surface Waterline Mask

Surface Waterline Mask puts the bath ring where water actually sat

MKRShift Nodes/Surface/Effects
Texture Albedo Safe

Texture Albedo Safe rescues it

MKRShift Nodes/Surface/Texture
Texture Caustic Field

Texture Caustic Field renders the ripples procedurally

MKRShift Nodes/Surface/Texture
Texture Cell Pattern

Texture Cell Pattern is the voronoi you don't have to build

MKRShift Nodes/Surface/Texture
Texture Contour Lines

Texture Contour Lines draws the elevation map

MKRShift Nodes/Surface/Texture
Texture Crackle Field

Texture Crackle Field breaks the surface procedurally

MKRShift Nodes/Surface/Texture
Texture Delight

Texture Delight flattens it properly

MKRShift Nodes/Surface/Texture
Texture Detile Blend

Detile Blend breaks the tile up

MKRShift Nodes/Surface/Texture
Texture Dune Field

Sand dunes on demand — an aeolian texture that tiles

MKRShift Nodes/Surface/Texture
Texture Edge Pad

The anti-burn fix for texture islands — pad the edges before you paint

MKRShift Nodes/Surface/Texture
Texture Hex Tiles

Hex tiles without the seam — a procedural honeycomb pattern

MKRShift Nodes/Surface/Texture
Texture Macro Variation

Kill the flat, repeated look — add macro variation to a texture

MKRShift Nodes/Surface/Texture
Texture Marble Vein

Marble veins that look like marble, not a spill — and they tile

MKRShift Nodes/Surface/Texture
Texture Noise Field

The tileable fBm noise generator your material lane has been missing

MKRShift Nodes/Surface/Texture
Texture Offset

The honest way to spot a texture seam — shift it and look

MKRShift Nodes/Surface/Texture
Texture Ripple Field

Water ripples, moiré, and interference — a seamless ripple field

MKRShift Nodes/Surface/Texture
Texture Seamless

Making a texture tile after the fact — the node that actually tries

MKRShift Nodes/Surface/Texture
Texture Strata

Sedimentary rock, cliff bands, and plywood, minus the prompt lottery

MKRShift Nodes/Surface/Texture
Texture Tile Preview

See the seams before they embarrass you — a tiling preview node

MKRShift Nodes/Surface/Texture
Texture Weave Pattern

Cloth, not 'AI fabric' — a procedural weave with real thread structure

MKRShift Nodes/Surface/Texture
Thickness Map

Thickness maps from flat images — the subsurface secret ingredient

MKRShift Nodes/Surface/Maps
Tone

The one node that covers 90% of 'make this photo look right'

MKRShift Nodes/VFX/Photo
Transmission Map

Transmission maps without the 3D model — derive them from a flat image

MKRShift Nodes/Surface/Maps
UV Checker Overlay

A UV checker overlay (or generator) in one node

MKRShift Nodes/Surface/Tech Art
Vectorscope

A real vectorscope inside ComfyUI — check skin tones like a colorist

MKRShift Nodes/Color/Analyze
Vignette Pro

Vignettes that don't wreck your highlights — a Pro-grade falloff

MKRShift Nodes/VFX/Photo
Warp Displace

Displacement warping that's actually controllable

MKRShift Nodes/VFX/Distortion
Waveform Scope

A waveform monitor in ComfyUI — see your luma and channel values like a colorist

MKRShift Nodes/Color/Analyze
xLUT

Give Your Renders a Film Grade Without Re-Rolling the Seed

MKRShift Nodes/Color/LUT
xLUT Output

Turn an In-Memory LUT Into a Real .cube File

MKRShift Nodes/Color/LUT
xShader

XShader Isn't a GPU Shader — and That's Fine

MKRShift Nodes/Utility/Shader
Readme
<p align="center"> <img src="assets/readme/mkrshift-nodes-banner.svg" alt="MKRShift Nodes" width="920" /> </p> <p align="center"> Creative direction, look development, masking, media finishing, and publish/output nodes for ComfyUI. </p> <p align="center"> Built for day-to-day production workflows: fast iteration, stronger previews, and practical utility nodes that reduce graph clutter. </p>

Overview

MKRShift Nodes is a broad ComfyUI node pack focused on image craft and workflow speed. It combines creative tools, utility nodes, custom frontend helpers, and publish/output nodes in one pack instead of splitting related tasks across multiple small installs.

Node Areas

| Area | Example Nodes | Focus | | --- | --- | --- | | Direction | MKRCharacterCustomizer, MKRCharacterState, MKROutfitSet, MKRPoseStudio, AngleShift, Aspect1X, AxBCompare | Character setup, persistent identity state, outfit variation, 3D pose blockout, angle exploration, compare views, and framing | | Blender Bridge | MKRBlenderSceneImport, MKRBlenderCameraShot, MKRBlenderImageImport, MKRBlenderImageOutputPlan, MKRBlenderMaterialImport, MKRBlenderMaterialReturnPlan, MKRBlenderReturnPlan | Import Blender camera, armature, image, and material payloads, derive shot/material metadata, and build return plans for roundtrip workflows | | Host Addons | MKRBlenderSceneImport, MKRTouchDesignerImport, MKRTiXLImport, MKRNukeScriptImport, MKRPhotoshopDocumentImport, MKRAfterEffectsCompImport, MKRPremiereSequenceImport, MKRAffinityDocumentImport, MKRAffinityPhotoshopPluginPlan, MKRFusion360SceneImport, MKRFusion360ImageImport, MKRMayaSceneImport, MKRMayaImageImport, MKRNodeExtensionBuilderAdvanced, MKRNodeExtensionBuilderPlan, MKRNodeExtensionPyprojectPlan | Packet-first host integrations with per-application addon scaffolds under addons/ and matching ComfyUI nodes under Addons/..., including image/texture handoff lanes for the 3D hosts, an Affinity route based on Photoshop-plugin compatibility, plus an extension-builder lane with a cleaner advanced sidecar node for repository/license/tag metadata, manifest planning, and registry-ready pyproject.toml drafting | | Network Transport | MKRAddonEndpointPlan, MKROSCMessagePlan, MKRNDIStreamPlan, MKRSpoutSenderPlan, MKRSyphonSenderPlan, MKRTCPBridgePlan, MKRHTTPWebhookPlan, MKRWatchFolderPlan, MKRWebSocketBridgePlan | Reusable endpoint and transport plans for host add-ons, including HTTP endpoint jobs, OSC, NDI, Spout, Syphon, TCP, watch-folder, and WebSocket workflows | | Surface + Material | x1PreviewMaterial, x1PBRPack, x1ClearcoatMap, x1ClearcoatRoughnessMap, x1EdgeWearMask, x1TextureDetileBlend | Practical PBR map derivation, material preview, packing, wear masking, and anti-tiling texture cleanup | | Color + Lookdev | xLUT, xLUTOutput, x1ColorWheels, x1Curves, x1ColorWarpHueSat, x1ColorWarpChromaLuma, x1PaletteMap | LUT authoring, grading, color matching, mesh-based warping, and look building | | Image Processing | x1Bloom, x1Film, x1Stylize, x1LocalContrast, x1SharpenPro, x1LightWrapComposite, x1EdgeAberration | Finishing, texture, stylization, polish, and practical comp/VFX passes | | Inspect + Review | AxBCompare, MKRBatchCollagePreview, MKRStudioReviewFrame, MKRStudioCompareBoard | Fast side-by-side checks, labeled batch sheets, and review-ready boards | | Mask + Utility | x1MaskGen, AdvResize, MKRImageSplitGrid, MKRImageCombineGrid, MKRPixelPaletteReduce, MKRSpriteSheetExtract, xShader, x1DenoiseDetail | Mask generation, resize work, tiled image workflows, pixel-art palette reduction, sprite extraction, shader utilities, and cleanup | | PreSave + Media | MKRPreSave, MKRPresaveVideo, MKRPresaveAudio, MKRMuxVideoAudio, MKRTrimVideoByTime | Preview-first export helpers plus audio/video utility work | | Publish + Output | MKRPublishPromoFrame, MKRPublishEndCard, MKRPublishAssetManifest, MKRPublishManifestAtIndex, MKRPublishCopyDeck, MKRPublishCopyAtIndex | Promo-card framing, end cards, asset manifests, and copy extraction helpers for real export/delivery work | | G-code | MKRGCodePrinterProfile, MKRGCodeOrcaProfileLoader, MKRGCodeLoadMeshModel, MKRGCodeHeightmapPlate, MKRGCodeSpiralVase, MKRGCodePlanAnalyzer, MKRGCodeBedMeshCompensate, MKRGCodeCalibrationTower, MKRGCodeConditionalInjector, MKRGCodePreview, MKRGCodeExternalSlicer, MKRGCodeExport | 3D-print printer profiles, Orca preset import, mesh/model loading, generators, plan analysis, bed compensation, calibration macros, preview, external slicing, and direct .gcode export | | Studio Review + Delivery | MKRStudioSlate, MKRStudioReviewFrame, MKRStudioReviewBurnIn, MKRStudioCompareBoard, MKRStudioContactSheet, MKRStudioDeliveryPlan | Branded slates, quick burn-ins, compare boards, review frames, contact sheets, and naming/handoff planning for internal or client-facing review |

Frontend Extensions

This pack ships custom WEB_DIRECTORY extensions for nodes that benefit from a better UI:

  • MKRCharacterCustomizer
  • MKRCharacterState
  • AngleShift
  • MKRPoseStudio
  • AxBCompare
  • MKRPreSave
  • MKRPresaveVideo
  • MKRPresaveAudio
  • MKRPublishPromoFrame
  • x1ColorWheels
  • x1Curves
  • x1ColorWarpHueSat
  • x1ColorWarpChromaLuma
  • xLUT
  • x1MaskGen

Markdown help pages for these nodes live in web/docs/.

If you publish/maintain a GitHub wiki, use web/docs/Home.md as the landing page and web/docs/_Sidebar.md for wiki navigation. Those pages are organized to mirror the current in-app taxonomy, including the refreshed Surface and Inspect branches.

The Blender add-on scaffold for the bridge lives in blender_extension/mkrshift_blender_bridge/.

This pack now also exposes an initial V3 schema companion lane through:

That V3 lane currently focuses on the newer addon/network transport nodes where V3 schema definitions are low-risk and useful.

Additional host integration scaffolds now live in addons/:

  • addons/blender/
  • addons/touchdesigner/
  • addons/tixl/
  • addons/nuke/
  • addons/photoshop/
  • addons/after_effects/
  • addons/premiere_pro/
  • addons/affinity/
  • addons/fusion360/
  • addons/maya/

Subgraph blueprints for the addon/network lane live in subgraphs/.

Installation

  1. Clone or copy this folder into ComfyUI/custom_nodes/.
  2. Restart ComfyUI.
  3. Install ffmpeg if you plan to use the video/audio export and muxing nodes.
  4. Install OrcaSlicer, PrusaSlicer, or CuraEngine if you plan to use the external G-code slicer node.

Extension Builder Quickstart

This repo now includes a starter builder config at extension.builder.json and a minimal example workflow at example_workflows/mkrshift_extension_builder_plan.json for MKRNodeExtensionBuilderPlan, the MKRNodeExtensionBuilderAdvanced sidecar node, and MKRNodeExtensionPyprojectPlan.

Suggested build command:

python3 /opt/codex/skills/.system/skill-installer/scripts/install-skill-from-github.py --repo criskb/comfyui-node-extension-builder --path . --name comfyui-node-extension-builder

Then write the builder_manifest_json output from MKRNodeExtensionBuilderPlan to extension.builder.json and run your preferred builder CLI. For cleaner graphs, keep expert metadata on MKRNodeExtensionBuilderAdvanced, connect its advanced_options_json output into advanced_bundle_json on the plan node, and feed the resulting manifest into MKRNodeExtensionPyprojectPlan when you want a matching pyproject.toml draft.

Notes

  • pyproject.toml is included so the pack has a stable package identity.
  • pyproject.toml now includes repository and Comfy registry metadata for packaging/distribution readiness.
  • The code uses relative imports and does not rely on the install folder matching the repo name.
  • Package internals are split by concern under nodes/ and lib/, with legacy root import aliases preserved for backward compatibility.
  • The G-code category is inspired by the earlier G-code-Studio experiment, but implemented here as ComfyUI-native nodes.
  • The external slicer node can run in dry_run mode to validate commands/config text even when a slicer CLI is not installed yet.
  • G-code post-processing nodes expect exported layer comments for the strongest results, so keep include_comments enabled on MKRGCodeExport when you plan to inject calibration or conditional macros later in the graph.

Verification

Run the test suite with:

python3 -m unittest discover -s tests -p 'test_*.py'

The current checks cover:

  • pack importability
  • exported node metadata
  • WEB_DIRECTORY presence
  • docs and packaging assets
  • publish/output and mask feature regressions
  • studio review node coverage and legacy import aliases

This extension/addon was created using Codex skill designed by Cris K B https://github.com/criskb/comfyui-node-extension-builder