{"ok":true,"site":{"host":"shaders.com","url":"https://shaders.com/","type":"live","desc":"Open-source (MIT) WebGPU shader components for Vue, React, Svelte, Solid & JS, plus a free design editor to compose and export them.","tools":[{"name":"search_presets","kind":"answer","impl":"imperative","description":"Semantic search over the Shaders preset library (WebGPU background, logo and image effects). Returns matching presets with their collection, access tier (free or paid) and a URL to open.","title":"Search presets","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"What the effect should look like, e.g. \"glass logo with refraction\" or \"aurora gradient background\""}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/check","/javascript","/license","/pro","/collection/afternoon-sunlight"]},{"name":"list_collections","kind":"answer","impl":"imperative","description":"List the visible preset collections, optionally filtered by category: \"background\", \"logo\" or \"image-effects\". Each collection groups a family of related presets (variants).","title":"List collections","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"category":{"type":"string","enum":["background","logo","image-effects"],"description":"Optional category filter"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/check","/javascript","/license","/pro","/collection/afternoon-sunlight"]},{"name":"get_collection","kind":"answer","impl":"imperative","description":"Get one collection by slug: its description, technique explanation, tags, access tier and the list of preset variants with URLs.","title":"Get collection","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"slug":{"type":"string","description":"Collection slug, as returned by list_collections or search_presets"}},"required":["slug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/check","/javascript","/license","/pro","/collection/afternoon-sunlight"]},{"name":"get_component_docs","kind":"answer","impl":"imperative","description":"Return the documentation (Markdown) for one Shaders component, e.g. \"Aurora\", \"Glass\", \"LiquidMetal\": what it does, its props and defaults, and usage.","title":"Get component docs","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"component":{"type":"string","description":"Component name, case-insensitive"}},"required":["component"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/check","/javascript","/license","/pro","/collection/afternoon-sunlight"]},{"name":"navigate","kind":"act","impl":"imperative","description":"Navigate this tab to a Shaders page: a preset (by id), a collection (by slug), a preset category, a component's docs, the docs guide, or pricing.","title":"Open a page","inputSchema":{"type":"object","properties":{"kind":{"type":"string","enum":["preset","collection","category","component-docs","docs","pricing"]},"id":{"type":"string","description":"Preset id, collection slug, category name or component name (omit for docs/pricing)"}},"required":["kind"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/check","/javascript","/license","/pro","/collection/afternoon-sunlight"]}],"category":"Developer Tools","favicon":"/favicons/shaders.com.png","apiSurface":"spec","toolCount":5}}