{"ok":true,"site":{"host":"goesm.dev","url":"https://goesm.dev/","type":"live","desc":"goesm compiles Go packages into native ES modules for Vite, Bun, Node.js and browsers. Plain JavaScript with TypeScript types, no WebAssembly.","tools":[{"name":"search_docs","kind":"answer","impl":"imperative","description":"Searches the goesm documentation, in the language of this page, and returns the matching sections: their headings, URL and a snippet. Use get_page to read a whole page as Markdown.","title":"Search the goesm documentation","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"The words to search for."},"limit":{"type":"integer","minimum":1,"maximum":20,"description":"The maximum number of results (default 5)."}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/guide/","/ja/","/guide/getting-started/","/guide/performance/"]},{"name":"get_page","kind":"answer","impl":"imperative","description":"Returns a page of the goesm documentation as Markdown, with absolute links. Without a path, returns the page that is open.","title":"Read a page of the goesm documentation","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"The page's path or URL on this site, such as /guide/getting-started/."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/guide/","/ja/","/guide/getting-started/","/guide/performance/"]},{"name":"list_pages","kind":"answer","impl":"imperative","description":"Returns the llms.txt of the goesm documentation in the language of this page: every page with its URL and summary, grouped as in the sidebar.","title":"List the pages of the goesm documentation","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/guide/","/ja/","/guide/getting-started/","/guide/performance/"]},{"name":"search_docs","kind":"answer","impl":"imperative","description":"Searches the gosfc documentation, in the language of this page, and returns the matching sections: their headings, URL and a snippet. Use get_page to read a whole page as Markdown.","title":"Search the gosfc documentation","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"The words to search for."},"limit":{"type":"integer","minimum":1,"maximum":20,"description":"The maximum number of results (default 5)."}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/gosfc/","pages":["/gosfc/"]},{"name":"get_page","kind":"answer","impl":"imperative","description":"Returns a page of the gosfc documentation as Markdown, with absolute links. Without a path, returns the page that is open.","title":"Read a page of the gosfc documentation","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"The page's path or URL on this site, such as /guide/getting-started/."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/gosfc/","pages":["/gosfc/"]},{"name":"list_pages","kind":"answer","impl":"imperative","description":"Returns the llms.txt of the gosfc documentation in the language of this page: every page with its URL and summary, grouped as in the sidebar.","title":"List the pages of the gosfc documentation","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/gosfc/","pages":["/gosfc/"]}],"category":"Developer Tools","favicon":"/favicons/goesm.dev.png","apiSurface":"spec","toolCount":6}}