search_custom_nodes
Search ComfyUI custom node packs by keyword in the public registry and fetch full details for any pack using its exact registry ID.
Instructions
Discover ComfyUI custom node PACKS in the public ComfyUI Registry (registry.comfy.org). Read-only and network-only: queries the hosted registry over HTTP and does NOT require a running ComfyUI or COMFYUI_PATH. This searches node PACKS, not models (use download_model action:"search") and not local installs (use list_local_models action:"list"). To actually install what you find, or to manage packs already installed, use install_custom_node. Driven by the action parameter:
action:"search" — Search by keyword;
queryrequired. Returns a ranked list of packs with id, name, author, install count, and latest version. The keyword search ranks a fixed window of packs client-side, so when it matches nothing the query is also tried as an exact registry id automatically (e.g. 'comfyui kjnodes' → 'comfyui-kjnodes'). Pass a returned id to action:"details" for full info, or to install_custom_node (action:"install").action:"details" — Full details for ONE pack by its exact registry id: description, author, license, repository, install count, latest version, the node types it provides, and recent version changelogs. Look up the id via action:"search" first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | action:"details" — REQUIRED. Exact registry pack id (the 'id' field from action:"search"), e.g. 'comfyui-impact-pack'. | |
| page | No | action:"search" — page number for pagination (default 1). | |
| limit | No | action:"search" — max results to return (default 10). | |
| query | No | action:"search" — REQUIRED. Keyword(s) to match against pack name/description, e.g. 'impact', 'controlnet aux'. | |
| action | Yes | Which registry lookup to perform. "search" requires `query` (and takes optional `limit`/`page`); "details" requires `id`. |