Search the AnimatedWebs catalog
search_catalogSearches the AnimatedWebs catalog (AnimatedWebs templates, UI library components, cinematic video backgrounds, website style references and verified creators) and returns metadata grouped by kind, never prompt text or source code. Use it first to find an identifier, then open one item with get_template, get_component, get_background, get_style_reference or get_creator; use list_categories for valid category values. An empty query browses a family in catalog order. Template and component queries match each word as a case-insensitive substring and rank by words matched (ties keep catalog order); background, style and creator queries match the whole text as one substring. Filters apply per kind (templates: category, access, templateKind, technique; components: category, runtime). With kind all a family that cannot use a supplied filter is skipped; with one kind an unusable filter is an error. Paging: each group has nextCursor (null on the last page); pass it back as cursor with the same kind, query and filters. Template results include views, saves and likes. Read-only. Example: {"query":"particles hero","kind":"templates","technique":"particles","limit":5}.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "search_catalog"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Which family to search: templates (AnimatedWebs templates), components (UI library), backgrounds (cinematic video loops), styles (website style references), creators, or all (default) for every family at once. | all |
| limit | No | Maximum results per family on this page. Defaults / ceilings: templates and components 10 / 50, backgrounds and styles 20 / 50, creators 10 / 30, kind all 6 / 20 per family. A value above the ceiling is lowered to it. | |
| query | No | Free text. Empty or omitted browses the family in catalog order. Templates and components split it on spaces and match each word as a substring ('webgl particles hero'); backgrounds, styles and creators match the whole text as one substring ('nature', 'stripe', 'webgl'). | |
| access | No | Templates only. free: prompts any signed-in account can fetch; pro: needs a Pro or Lifetime plan or a Prompt Pack credit. | |
| cursor | No | The nextCursor of a previous result, unchanged, sent with the same kind, query and filters. Single kind only (not kind all). | |
| runtime | No | Components only. Exact runtime, case-insensitive, e.g. 'react', 'three' or 'css'. | |
| category | No | Templates and components only. Templates: exact category, case-insensitive, from list_categories (kind templates), e.g. 'AI / SaaS'. Components: exact category from list_categories (kind components), e.g. 'Hero', 'Three.js', 'Buttons'. An unknown value returns no results. | |
| technique | No | Templates only. A 3D / WebGL technique facet: threejs (three.js scenes), particles (particle fields), shaders (GLSL, raymarching, noise fields), 3d-objects (products to spin, inspect or configure), scroll-3d (scroll-driven 3D camera or scene) or simulators (machines, robots, physics). Same facets as animatedwebs.com/templates/3d. | |
| templateKind | No | Templates only. website (full page), section (one page section), background (coded motion backdrop) or component. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | The kind that was searched | |
| styles | No | ||
| creators | No | ||
| templates | No | ||
| components | No | ||
| nextCursor | Yes | Single kind: the cursor for the next page, null on the last page. Always null for kind all; use each group's nextCursor instead. | |
| backgrounds | No | ||
| unavailable | No | Kind all only: families that could not be searched right now |