{"ok":true,"site":{"host":"cuf-webmcp-challenge.vercel.app","url":"https://cuf-webmcp-challenge.vercel.app/","type":"live","desc":"CUF WebMCP Challenge Edition — deterministic authorization-boundary verification for agents.","tools":[{"name":"cuf_list_cases","kind":"act","impl":"imperative","description":"List the synthetic authorization-boundary verification cases currently visible in CUF Challenge Edition.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"cuf_run_case","kind":"act","impl":"imperative","description":"Run a controlled synthetic boundary verification case. Use healthy for expected enforcement, regression to demonstrate a boundary failure, or unavailable to demonstrate INCONCLUSIVE on missing evidence. The deterministic CUF kernel computes the verdict.","inputSchema":{"type":"object","properties":{"case_id":{"type":"string","description":"Case identifier returned by cuf_list_cases."},"mode":{"type":"string","enum":["healthy","regression","unavailable"],"description":"Synthetic execution mode."}},"required":["case_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"cuf_get_latest_verdict","kind":"answer","impl":"imperative","description":"Retrieve the latest CUF deterministic verdict and probe summary, optionally for one case.","inputSchema":{"type":"object","properties":{"case_id":{"type":"string","description":"Optional case identifier."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"cuf_get_evidence","kind":"answer","impl":"imperative","description":"Retrieve the immutable synthetic observation record for a completed CUF verification run.","inputSchema":{"type":"object","properties":{"run_id":{"type":"string","description":"Run identifier returned by cuf_run_case."}},"required":["run_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"cuf_export_seal","kind":"act","impl":"imperative","description":"Create a synthetic CUFSeal-style digest for a completed challenge run. This is a demonstration artifact, not a production certification.","inputSchema":{"type":"object","properties":{"run_id":{"type":"string","description":"Run identifier returned by cuf_run_case."}},"required":["run_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Developer Tools","apiSurface":"spec","toolCount":5}}