{"ok":true,"site":{"host":"cockpitwebmcpp.netlify.app","url":"https://cockpitwebmcpp.netlify.app/","type":"live","desc":"Generate WebMCP tools from a web app, then prove which ones are safe for an agent to use.","tools":[{"name":"forge_analyze_repo","kind":"act","impl":"imperative","description":"Analyze a public GitHub repository for Next.js route handlers and generate WebMCP tools from them. Leave repoUrl empty to use the bundled demo storefront.","inputSchema":{"type":"object","properties":{"repoUrl":{"type":"string","description":"Public GitHub repository URL."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"forge_list_tools","kind":"answer","impl":"imperative","description":"List the WebMCP tools generated from the analyzed repository, with their endpoint, read-only hint and current security verdict.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"forge_run_security_scan","kind":"act","impl":"imperative","description":"Run the static security scan over the generated tools. Checks for injected instructions in tool metadata, personal data heading to third-party hosts, and read-only hints that do not match the mapped request.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"forge_get_findings","kind":"answer","impl":"imperative","description":"Return the security findings raised so far, optionally filtered to a severity of high, medium or low.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"severity":{"type":"string","description":"high | medium | low"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"forge_get_execution_plan","kind":"answer","impl":"imperative","description":"Report which of the three execution tiers the analyzed target qualifies for, and the target validation would run against: 'local-app' (an app we own), 'mock-target' (a mock generated from the same contract as the tools), or 'security-scan' (a third-party site that is scanned but never called). Call this before forge_run_agent_validation to know whether validation can run at all.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"forge_run_agent_validation","kind":"act","impl":"imperative","description":"Execute the generated tools against the declared target and report what they actually did. The target is whatever forge_get_execution_plan reports: this app, an app you are running, or a mock generated from the contract. A 'security-scan' target refuses to run. Mode 'unguarded' follows instructions found in tool descriptions; mode 'guarded' refuses blocked tools and ignores metadata directives.","inputSchema":{"type":"object","properties":{"mode":{"type":"string","description":"unguarded | guarded"}},"required":["mode"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"forge_export_integration","kind":"act","impl":"imperative","description":"Return the generated WebMCP integration source for the analyzed repository. Tools blocked by the scan are commented out with the finding attached.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"hello_webmcp","kind":"act","impl":"imperative","description":"A harmless smoke-test tool for validating WebMCP browser integration.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"message":{"type":"string","description":"Optional greeting message to echo."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp-test","pages":["/webmcp-test"]}],"category":"Developer Tools","favicon":"/favicons/cockpitwebmcpp.netlify.app.ico","apiSurface":"spec","toolCount":8}}