{"ok":true,"site":{"host":"guilindev.xyz","url":"https://guilindev.xyz/","type":"live","desc":"Guilin's Website","tools":[{"name":"searchPosts","kind":"answer","impl":"imperative","description":"Search blog posts by keyword. Returns matching post titles, URLs, dates, and excerpts. The blog contains 3000+ technical posts covering algorithms, system design, cloud native, AI/ML, and more.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search keyword or phrase to find in post titles and content"},"limit":{"type":"number","description":"Maximum number of results to return (default: 10, max: 50)"}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/menu"]},{"name":"getAbout","kind":"answer","impl":"imperative","description":"Get author profile information including name, title, work history, education, skills, and contact info for Guilin Zhang.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/menu"]},{"name":"getPostContent","kind":"answer","impl":"imperative","description":"Get the full content of the currently viewed blog post, including title, date, and body text.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/menu"]},{"name":"navigateSite","kind":"act","impl":"imperative","description":"Navigate to a specific page on the GuilinDev website. Available pages: home (blog index), about (profile/resume), menu (all posts).","inputSchema":{"type":"object","properties":{"page":{"type":"string","enum":["home","about","menu"],"description":"Page to navigate to"}},"required":["page"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/menu"]},{"name":"listRecentPosts","kind":"answer","impl":"imperative","description":"List the most recent blog posts with titles, dates, and URLs.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Number of recent posts to return (default: 10, max: 30)"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/menu"]}],"category":"Media & Personal","apiSurface":"spec","toolCount":5}}