{"ok":true,"site":{"host":"ui.kookie.design","url":"https://ui.kookie.design/","type":"live","desc":"Kookie UI","tools":[{"name":"kookie_list_components","kind":"answer","impl":"imperative","description":"List the components KookieUI exports, with a one-line abstract and the page path for each. Filter by the job a person is doing or by a word, which also searches what each component refuses.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"job":{"type":"string","description":"One of: Act, Arrange, Browse, Choose, Converse, Enter, Focus, Go, Know, Read."},"query":{"type":"string","description":"A word to match against names, abstracts and refusals."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/components","/blocks","/whats-new","/start/principles","/start/composition"]},{"name":"kookie_get_component","kind":"answer","impl":"imperative","description":"Get one component's documentation page as markdown: what it is, how it composes, its props, and — the part that matters most — what it refuses and why.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"The exported name (Button) or the URL segment (button)."}},"required":["name"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/components","/blocks","/whats-new","/start/principles","/start/composition"]},{"name":"kookie_check_usage","kind":"answer","impl":"imperative","description":"Check a snippet of JSX against the KookieUI vocabulary this site is built on: imported names and tag names against the package's export list, and every literal prop value against the closed axis that prop belongs to. A scan, not a compiler.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"code":{"type":"string","description":"The JSX to check."}},"required":["code"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/components","/blocks","/whats-new","/start/principles","/start/composition"]},{"name":"kookie_get_tokens","kind":"answer","impl":"imperative","description":"Look up KookieUI design tokens by name and read what they resolve to on this page right now, with the reader's own appearance, contrast and density applied.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Part of a token name, such as accent, radius, or --color-surface."}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/components","/blocks","/whats-new","/start/principles","/start/composition"]}],"category":"Developer Tools","favicon":"/favicons/ui.kookie.design.ico","apiSurface":"spec","toolCount":4}}