Agents / MCP
Tool catalog
Make tool discovery readable, searchable and keyboard accessible.
Registry
Installation
Add the registry entry to your app.
npx shadcn@latest add @fabrials/tool-catalogWithout the named registry, use the address:
https://ui.fabrials.com/r/tool-catalog.json
API reference
| Prop / export | Type | Description |
|---|---|---|
tools | ToolDefinition[] | Available tool definitions. |
selected | string? | Selected tool name. |
onSelect | (tool) => void | Selection callback. |
Behavior
Descriptions and annotation hints are untrusted server metadata, not a permission boundary.
Accessibility
Keyboard and contrast
Keep visible labels, keyboard focus and status announcements when customizing. These components inherit your theme; maintain sufficient contrast in both color modes. The preview is keyboard operable.