{"ok":true,"site":{"host":"yongseok.me","url":"https://yongseok.me/","type":"live","desc":"","tools":[{"name":"search_posts","kind":"answer","impl":"imperative","description":"Search blog posts by keyword. Returns matching posts with title, URL, date, and categories.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search keyword"},"locale":{"type":"string","enum":["ko","en","ja"],"description":"Filter by language (optional)"}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/blog"]},{"name":"switch_language","kind":"act","impl":"imperative","description":"Switch between available Korean, English, and Japanese versions. Returns new URL or an error if unavailable.","inputSchema":{"type":"object","properties":{"targetLocale":{"type":"string","enum":["ko","en","ja"],"description":"Target language"}},"required":["targetLocale"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/blog"]}],"category":"Media & Personal","favicon":"/favicons/yongseok.me.svg","apiSurface":"spec","toolCount":2}}