Curated download URLs and target directories for every model the comfyui-mcp skills reference — checkpoints, VAEs, text encoders, LoRAs — organized by family (Flux, WAN, LTX, Qwen, Z-Image, SD15/SDXL). Use when downloading models with download_model / download_civitai_model, when a workflow fails with a missing-model error, or when setting up a new machine.
Scanned 6/13/2026
Install to Claude Code
npx -y skills add artokun/comfyui-mcp --skill model-registry --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Model Registry?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/artokun-model-registry)More formats (shields.io, HTML) on the badges page.
---
name: model-registry
description: Curated download URLs and target directories for every model the comfyui-mcp skills reference — checkpoints, VAEs, text encoders, LoRAs — organized by family (Flux, WAN, LTX, Qwen, Z-Image, SD15/SDXL). Use when downloading models with download_model / download_civitai_model, when a workflow fails with a missing-model error, or when setting up a new machine.
---
# Model Registry
One table per family: filename → source URL → target subdir under
`<COMFYUI>/models/`. Use with `download_model(url, target_subfolder, filename)`.
This registry grows with every release — if a model you need is missing, use
`search_models` (HuggingFace) or `download_civitai_model` and consider
contributing the row.
**Conventions**
- HF "resolve" URLs download directly: `https://huggingface.co/<repo>/resolve/main/<path>`
- 🔒 = gated repo — needs `HUGGINGFACE_TOKEN` (accept the license on the HF page first)
- CivitAI model-page URLs need `download_civitai_model` (resolves version → file); raw `civitai.com/api/download/...` URLs work with `download_model` + `CIVITAI_API_TOKEN`
- Always verify the exact filename a workflow's loader expects — `model-compatibility` skill covers which VAE/CLIP pairs with which architecture
## Shared VAEs & text encoders (download these once)
| File | Source | Target |
|---|---|---|
| `ae.safetensors` (Flux/Z-Image VAE) | `huggingface.co/black-forest-labs/FLUX.1-schnell/resolve/main/ae.safetensors` (Apache, not gated) | `vae/` |
| `vae-ft-mse-840000-ema-pruned.safetensors` (SD1.5 VAE) | `huggingface.co/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.safetensors` | `vae/` |
| `clip_l.safetensors` | `huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/clip_l.safetensors` | `text_encoders/` |
| `t5xxl_fp8_e4m3fn.safetensors` | `huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp8_e4m3fn.safetensors` | `text_encoders/` |
| `umt5_xxl_fp8_e4m3fn_scaled.safetensors` (WAN) | `huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors` | `text_encoders/` |
## Flux (see `flux-txt2img` skill for workflows)
| File | Source | Target |
|---|---|---|
| `flux1-dev.safetensors` 🔒 | `huggingface.co/black-forest-labs/FLUX.1-dev` | `diffusion_models/` |
| `flux1-schnell.safetensors` | `huggingface.co/black-forest-labs/FLUX.1-schnell/resolve/main/flux1-schnell.safetensors` | `diffusion_models/` |
| `flux2-vae.safetensors` (Flux 2 Klein) | `huggingface.co/Comfy-Org/flux2-klein` — check repo for current path | `vae/` |
## WAN 2.x video (see `wan-t2v-video` / `wan-flf-video` skills)
Comfy-Org repackages everything: `huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged` under `split_files/`.
| File | Path in repo | Target |
|---|---|---|
| `wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors` | `split_files/diffusion_models/` | `diffusion_models/` |
| `wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors` | `split_files/diffusion_models/` | `diffusion_models/` |
| `wan_2.1_vae.safetensors` | `split_files/vae/` | `vae/` |
| `wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors` | `split_files/loras/` | `loras/` |
| `wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors` | `split_files/loras/` | `loras/` |
| Magical-morph I2V LoRAs (high/low) | `huggingface.co/NikolaSigmoid/wan2.2-i2v-loras-magical-morph` | `loras/` |
| SkinMorph Redmond I2V 14B | `civitai.com/models/2210162` (use `download_civitai_model`) | `loras/` |
## LTX-2 19B video (see `ltxv2-video` skill)
| File | Source | Target |
|---|---|---|
| `ltx-2-19b-distilled.safetensors` | `huggingface.co/Lightricks/LTX-2` — check repo for the bf16 distilled path | `checkpoints/` |
| `gemma_3_12B_it_fp4_mixed.safetensors` | `huggingface.co/Comfy-Org` LTX repackage | `text_encoders/` |
| `ltx-2-spatial-upscaler-x2-1.0.safetensors` | `huggingface.co/Lightricks/LTX-2` | `upscale_models/` |
| Camera-control LoRAs (`dolly-left`, distilled-384) | `huggingface.co/Lightricks/LTX-2` LoRA dir | `loras/` |
## Qwen-Image (see `qwen-txt2img` / `qwen-image-edit` skills)
| File | Source | Target |
|---|---|---|
| `qwen_image_fp8_e4m3fn.safetensors` | `huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/diffusion_models/qwen_image_fp8_e4m3fn.safetensors` | `diffusion_models/` |
| `qwen_2.5_vl_7b_fp8_scaled.safetensors` | same repo, `split_files/text_encoders/` | `text_encoders/` |
| `qwen_image_vae.safetensors` | same repo, `split_files/vae/` | `vae/` |
| `qwen_image_edit_2511_bf16.safetensors` | `huggingface.co/Comfy-Org/Qwen-Image-Edit_ComfyUI` — check repo | `diffusion_models/` |
| Qwen-Image 2512 Lightning LoRA | `huggingface.co/lightx2v/Qwen-Image-2512-Lightning` | `loras/` |
| Qwen-Image-Edit 2511 Lightning LoRA | `huggingface.co/lightx2v/Qwen-Image-Edit-2511-Lightning` | `loras/` |
| Qwen-Image 2512 Turbo LoRA | `huggingface.co/Wuli-art/Qwen-Image-2512-Turbo-LoRA` | `loras/` |
## Z-Image (see `z-image-txt2img` skill)
| File | Source | Target |
|---|---|---|
| `z_image_turbo_bf16.safetensors` | `huggingface.co/Comfy-Org/z_image_turbo` — check repo for split_files path | `diffusion_models/` |
| `z_image_base_bf16.safetensors` | same family repo | `diffusion_models/` |
| `qwen_3_4b.safetensors` (Z-Image text encoder) | Comfy-Org repackage, `split_files/text_encoders/` | `text_encoders/` |
## SDXL / SD1.5 community checkpoints (CivitAI)
Use `download_civitai_model(model_id)` — it resolves the latest version and
handles auth:
| Model | CivitAI |
|---|---|
| RedCraft RedZ ImageDX | `civitai.com/models/958009` |
| (2027494 entry in model-settings.json) | `civitai.com/models/2027494` |
| Copax Timeless | `civitai.com/models/copaxTimeless` (search by name) |
## Failure modes
- **404 on an HF resolve URL** — the repo restructured. Open the repo page,
find the file under "Files", and rebuild the resolve URL.
- **401/403** — gated repo: set `HUGGINGFACE_TOKEN` after accepting the
license, or `CIVITAI_API_TOKEN` for early-access CivitAI files.
- **Wrong dropdown after download** — file landed in the wrong `models/`
subdir; check the Target column and `model-compatibility`.
- Downloads resume automatically on retry (HTTP Range) — re-run the same
`download_model` call after a network drop.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!