{"ok":true,"site":{"host":"lyrashieldai.com","url":"https://lyrashieldai.com/tools/webmcp-security-checker","type":"live","desc":"Check browser-registered WebMCP tools locally for unsafe exposure, missing confirmation, weak schemas and other assurance controls.","tools":[{"name":"analyze_webmcp_source","kind":"act","impl":"imperative","description":"Analyzes the current local files or pasted code and returns a bounded WebMCP assurance summary with control states.","title":"Analyze WebMCP source","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"source":{"type":"string","description":"Use the current input or load the unsafe sample.","enum":["current","unsafe_sample"]}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/tools/webmcp-security-checker","pages":["/tools/webmcp-security-checker"]},{"name":"prepare_webmcp_rewrite","kind":"act","impl":"imperative","description":"Prepares a bounded rewrite plan for the selected WebMCP finding. Source and diff stay in the human UI.","title":"Prepare WebMCP rewrite","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"controlId":{"type":"string","description":"Control ID to prepare a rewrite for (e.g. WEBMCP-03)."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/tools/webmcp-security-checker","pages":["/tools/webmcp-security-checker"]}],"category":"Developer Tools","favicon":"/favicons/lyrashieldai.com.png","apiSurface":"spec","toolCount":2}}