search_custom_nodes
Search the ComfyUI Registry for custom node packs by keyword or retrieve full details for a 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`. |