{"ok":true,"site":{"host":"sudh.online","url":"https://www.sudh.online/","type":"live","desc":"Frontend engineering, personal projects, and things learned along the way. By Sudhanshu Ranjan.","tools":[{"name":"search_posts","kind":"answer","impl":"imperative","description":"Search published frontend engineering articles by topic.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","maxLength":200}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/projects","/blogs","/blog/expense-buddy","/blog/og-image"]},{"name":"open_article","kind":"act","impl":"imperative","description":"Navigate to a published article using its slug from search_posts.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"slug":{"type":"string","maxLength":150}},"required":["slug"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/projects","/blogs","/blog/expense-buddy","/blog/og-image"]}],"category":"Media & Personal","favicon":"/favicons/sudh.online.png","apiSurface":"spec","toolCount":2}}