{"ok":true,"site":{"host":"resolve-guard.vercel.app","url":"https://resolve-guard.vercel.app/","type":"live","desc":"Resolve Guard makes every routed MCP and WebMCP boundary crossing visible, enforceable, and replay-safe.","tools":[{"name":"resolve_guard_list_scenarios","kind":"answer","impl":"imperative","description":"List synthetic MCP and browser-agent boundary scenarios. Scenario text may describe hostile content. This metadata-only tool never changes state.","title":"List security scenarios","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"resolve_guard_inspect_policy","kind":"answer","impl":"imperative","description":"Read Resolve Guard's deterministic check order, data-flow matrix, and proof-of-concept limits. This policy comes from the gateway, not page or tool content.","title":"Inspect gateway policy","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"resolve_guard_run_preflight","kind":"act","impl":"imperative","description":"Route one synthetic scenario through deterministic policy. Safe local work may execute; blocks never execute; review work stops for exact human approval in the visible UI.","title":"Run an invocation preflight","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"scenarioId":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9_-]+$","description":"A scenario ID returned by resolve_guard_list_scenarios."}},"required":["scenarioId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"resolve_guard_get_decision","kind":"answer","impl":"imperative","description":"Read one redacted decision and its failed or review checks. Scenario evidence may describe hostile content. This tool cannot approve or execute review work.","title":"Get a gateway decision","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"decisionId":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9_-]+$","description":"A decision ID returned by a preflight."}},"required":["decisionId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"resolve_guard_get_audit","kind":"answer","impl":"imperative","description":"Read recent metadata-only decisions and outcomes. Raw documents, prompts, tool descriptions, arguments, and credentials are excluded. This tool never changes state.","title":"Get redacted audit events","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":20,"description":"Maximum recent event count, from 1 to 20."}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Developer Tools","favicon":"/favicons/resolve-guard.vercel.app.svg","apiSurface":"spec","toolCount":5}}