{"ok":true,"site":{"host":"forge-plus.vercel.app","url":"https://forge-plus.vercel.app/","type":"live","desc":"Forge","tools":[{"name":"create_project","kind":"act","impl":"imperative","description":"Create a new web project from a supported template (vanilla, react, vue, svelte). Boots the environment, installs dependencies, and starts the dev server automatically.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Project name, used as the display name."},"template":{"type":"string","enum":["vanilla","react","vue","svelte"]}},"required":["name","template"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_files","kind":"answer","impl":"imperative","description":"List every file and folder path in the current project.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"read_file","kind":"answer","impl":"imperative","description":"Read the contents of a file in the current project.","inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"Path of the file to read."}},"required":["path"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"write_files","kind":"act","impl":"imperative","description":"Create or overwrite one or more files in the project in a single call. Prefer batching related files (e.g. a component and its styles) into one call.","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string"},"content":{"type":"string"}},"required":["path","content"]}}},"required":["files"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"install_package","kind":"act","impl":"imperative","description":"Install one or more npm packages (space or comma separated, e.g. \"lucide-react clsx\") into the current project.","inputSchema":{"type":"object","properties":{"packages":{"type":"string","description":"Package name(s), space or comma separated."},"dev":{"type":"boolean","description":"Install as a dev dependency."}},"required":["packages"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"delete_file","kind":"transact","impl":"imperative","description":"Delete a file or folder from the project.","inputSchema":{"type":"object","properties":{"path":{"type":"string"},"force":{"type":"boolean","description":"Required to delete protected files like package.json."}},"required":["path"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"run_project","kind":"act","impl":"imperative","description":"Restart the dev server and return the live preview URL. create_project already runs this automatically — use this to restart after a crash.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_console","kind":"answer","impl":"imperative","description":"Read the most recent console/terminal output, including build and runtime errors.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"build_project","kind":"act","impl":"imperative","description":"Run the production build and report whether it succeeded, before publishing.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"publish","kind":"act","impl":"imperative","description":"Build and publish the project to the given target (vercel, netlify, or github). Returns the live URL.","inputSchema":{"type":"object","properties":{"target":{"type":"string","enum":["vercel","netlify","github"]}},"required":["target"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Developer Tools","apiSurface":"spec","toolCount":10}}