Search encode-ui components
search_componentsSearch the encode-ui registry for React components by name, alias, or keyword to get results with exact install commands.
Instructions
Find React components in the encode-ui registry by name, alias, or keyword. Web engine: a plain substring filter over the index fetched from the deployed registry (name, aliases, curated keywords, title, description) — exact names and aliases ("modal", "toast") work best; loose behaviour phrasing may miss. Terms split on punctuation and single characters are dropped, so "toast?" and "a dialog." behave like the bare words. For discovery and planning, read the catalog resource encode-ui://catalog (≈20k tokens) once and judge the descriptions yourself. Every hit carries the exact install command. score is rank-derived (scoreKind "lexical"), comparable only within one result set, and cosine is always null — no score here is calibrated. A filter cannot prove absence: for "find ALL X" or "does the registry have X?" use list_groups + list_components and judge the descriptions yourself.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| k | No | How many results to return. | |
| type | No | Restrict to a registry type: registry:ui, registry:hook, registry:lib. | |
| group | No | Restrict to a group slug, e.g. buttons, forms, charts, overlays. | |
| query | Yes | What the component should do, in natural language. | |
| motion | No | Only animated (true) or only static (false) components. | |
| dependencyFree | No | true = only items whose whole install tree adds zero npm packages (pure React + Tailwind); false = only dep-carrying items. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hits | Yes | ||
| count | Yes | ||
| query | Yes | ||
| engine | Yes | ||
| degraded | Yes |