ComfyUI Workflow Analysis
Understand workflow structure and node connections.
MCP Tools
| Tool | When to use |
|---|---|
comfy_read | First step - get human-readable summary of any workflow |
comfy_trace | See a specific node's inputs and outputs with slot names |
comfy_upstream | Find all nodes feeding INTO a target node |
comfy_downstream | Find all nodes FED BY a source node |
Workflow
- •Summarize:
comfy_read(workflow)→ pattern, key params, flow - •Deep dive:
comfy_trace(workflow, node_id)→ specific connections - •Follow data:
comfy_upstream/comfy_downstream→ trace the graph
What comfy_read Returns
code
## Pattern: Flux txt2img +LoRA ## Key Parameters model: flux-dev.safetensors steps: 20 cfg: 3.5 ## Variables (3) $model <- Node 1 (CheckpointLoader) ## Flow [image] 1 -> 5 -> 12 -> 15
What comfy_trace Returns
code
[Node 577] WanVideoSampler
INPUTS:
[0] model <- Node 608 (GetNode, slot 0)
[1] image_embeds <- Node 1179 (WanVideoVACEEncode, slot 0)
OUTPUTS:
[0] samples -> Node 595 (WanVideoDecode, slot 1)
CLI Equivalents
If MCP isn't available, use CLI commands:
| MCP Tool | CLI Command |
|---|---|
comfy_read | python we_vibin.py analyze workflow.json |
comfy_trace | python we_vibin.py trace workflow.json NODE |
comfy_upstream | python we_vibin.py upstream workflow.json NODE |
comfy_downstream | python we_vibin.py downstream workflow.json NODE |
Setup
Requires MCP server. See MCP_SETUP.md.