{"ok":true,"site":{"host":"blode.co","url":"https://blode.co/icons","type":"live","desc":"A free, open-source SVG icon library with 4,000+ outline and solid icons. Search, copy, and drop them into React with a Lucide-compatible package.","tools":[{"name":"search_icons","kind":"answer","impl":"imperative","description":"Search Blode Icons by keyword, kebab slug, tag, category, or Lucide alias.","inputSchema":{"properties":{"limit":{"description":"Max results (1-100).","maximum":100,"minimum":1,"type":"number"},"query":{"description":"Search query, e.g. 'settings' or 'HelpCircle'.","type":"string"}},"required":["query"],"type":"object"},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/icons","pages":["/icons"]},{"name":"get_icon_svg","kind":"answer","impl":"imperative","description":"Fetch the raw SVG source for a Blode icon by its kebab-case slug (e.g. 'check', 'arrow-right').","inputSchema":{"properties":{"name":{"description":"Kebab-case icon slug, e.g. 'check' or 'arrow-right'.","pattern":"^[a-z0-9-]+$","type":"string"}},"required":["name"],"type":"object"},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/icons","pages":["/icons"]},{"name":"get_icon_tsx","kind":"answer","impl":"imperative","description":"Fetch the React (TSX) component source for a Blode icon by its kebab-case slug.","inputSchema":{"properties":{"name":{"description":"Kebab-case icon slug, e.g. 'check' or 'arrow-right'.","pattern":"^[a-z0-9-]+$","type":"string"}},"required":["name"],"type":"object"},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/icons","pages":["/icons"]},{"name":"get_usage","kind":"answer","impl":"imperative","description":"Return the Blode Icons agent usage guide: MIT license, install commands, import shapes, and MCP workflow.","inputSchema":{"properties":{},"type":"object"},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/icons","pages":["/icons"]},{"name":"list_pages","kind":"answer","impl":"imperative","description":"List all pages on blode.co that can be fetched as markdown via get_page.","annotations":{"readOnlyHint":true},"inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/writing","pages":["/writing","/schedule","/guide","/case-studies/fingertip"]},{"name":"get_page","kind":"answer","impl":"imperative","description":"Fetch a page from blode.co as markdown. Pass a path like '/about', '/schedule', '/case-studies/<slug>', '/writing/<slug>', '/llms.txt', or '/llms-full.txt'.","annotations":{"readOnlyHint":true},"inputSchema":{"additionalProperties":false,"properties":{"path":{"description":"The site-relative path to fetch as markdown.","type":"string"}},"required":["path"],"type":"object"},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/writing","pages":["/writing","/schedule","/guide","/case-studies/fingertip"]},{"name":"search_writing","kind":"answer","impl":"imperative","description":"Case-insensitive substring search across posts. Returns matching post titles, slugs, and intros.","annotations":{"readOnlyHint":true},"inputSchema":{"additionalProperties":false,"properties":{"query":{"description":"The search query.","type":"string"}},"required":["query"],"type":"object"},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/writing","pages":["/writing","/schedule","/guide","/case-studies/fingertip"]}],"category":"Developer Tools","favicon":"/favicons/blode.co.png","apiSurface":"polyfill","toolCount":7}}