{"ok":true,"site":{"host":"devicons.io","url":"https://devicons.io/docs/react/","type":"live","desc":"Tree-shakeable, typed React components for every Devicons icon.","tools":[{"name":"search_icons","kind":"answer","impl":"imperative","description":"Search Devicons for developer, brand, framework, and tool logos by name, alias, or tag. Returns ranked icons with their slug, page URL, and SVG URL. Use the slug with get_icon.","title":"Search icons","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":100,"description":"What to look for, e.g. \"react\", \"postgres\", \"vector database\"."},"category":{"description":"Only return icons in this category slug (see list_categories).","type":"string"},"limit":{"default":10,"type":"integer","minimum":1,"maximum":50}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/docs/react/","pages":["/docs/react/","/","/search/","/icons/","/docs/","/docs/installation/"]},{"name":"get_icon","kind":"answer","impl":"imperative","description":"Get one icon by slug: metadata, every variant (color and monochrome SVG URLs), the SVG markup of the primary variant, and an install command plus code for React, Vue, Svelte, or plain HTML.","title":"Get icon","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"description":"Icon slug from search_icons, e.g. \"react\"."},"framework":{"default":"react","type":"string","enum":["react","vue","svelte","html"]},"include_svg":{"default":true,"type":"boolean"}},"required":["slug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/docs/react/","pages":["/docs/react/","/","/search/","/icons/","/docs/","/docs/installation/"]},{"name":"list_categories","kind":"answer","impl":"imperative","description":"List Devicons categories (languages, frameworks, databases, cloud, AI, and more) with their slugs and icon counts.","title":"List categories","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/docs/react/","pages":["/docs/react/","/","/search/","/icons/","/docs/","/docs/installation/"]},{"name":"get_category","kind":"answer","impl":"imperative","description":"Get the icons in one category, most recognizable first. Use a slug from list_categories.","title":"Get category","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"description":"Category slug, e.g. \"database\" or \"llm\"."},"limit":{"default":50,"type":"integer","minimum":1,"maximum":200}},"required":["slug"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/docs/react/","pages":["/docs/react/","/","/search/","/icons/","/docs/","/docs/installation/"]}],"category":"Developer Tools","favicon":"/favicons/devicons.io.png","apiSurface":"spec","toolCount":4}}