{"ok":true,"site":{"host":"einargudni.com","url":"https://einargudni.com/","type":"live","desc":"Einar Gudni builds solutions that fit your systems: products, integrations and AI agents. Use cases, writing and projects.","tools":[{"name":"get_site_overview","kind":"answer","impl":"imperative","description":"Return the llms.txt overview of einargudni.com: site map, agent guidance, and preferred citation targets. Use this first when asked about the site.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/","pages":["/","/blog","/learnings","/notes","/now","/blog/aeropress"]},{"name":"get_blog_post_markdown","kind":"answer","impl":"imperative","description":"Fetch the raw markdown source of a blog post by its slug (e.g. 'aeropress'). Prefer this over scraping HTML.","inputSchema":{"type":"object","properties":{"slug":{"type":"string","description":"Post slug, e.g. 'aeropress'"}},"required":["slug"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/","pages":["/","/blog","/learnings","/notes","/now","/blog/aeropress"]},{"name":"get_deep_dive_markdown","kind":"answer","impl":"imperative","description":"Fetch the raw markdown source of a deep-dive article by its slug (e.g. 'middleware').","inputSchema":{"type":"object","properties":{"slug":{"type":"string","description":"Deep-dive slug"}},"required":["slug"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/","pages":["/","/blog","/learnings","/notes","/now","/blog/aeropress"]}],"category":"Media & Personal","favicon":"/favicons/einargudni.com.png","apiSurface":"polyfill","toolCount":3}}