{"ok":true,"site":{"host":"webmcp-challenge.pages.dev","url":"https://webmcp-challenge.pages.dev/","type":"live","desc":"A focused human-agent workspace for inspecting, reviewing, approving, and applying web changes.","tools":[{"name":"list_workspaces","kind":"answer","impl":"imperative","description":"Read-only. List the seeded workspaces available in this local demo and identify the selected workspace.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"inspect_current_page","kind":"act","impl":"imperative","description":"Read-only inspection. Mark the selected page as inspected so later analysis is grounded in its current snapshot.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"find_priority_issues","kind":"answer","impl":"imperative","description":"Read-only analysis. Find the seeded priority issues for the inspected page; does not change page content.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"explain_issue","kind":"answer","impl":"imperative","description":"Read-only analysis. Explain one known priority issue by id; does not create or apply a change.","inputSchema":{"type":"object","properties":{"issueId":{"type":"string","enum":["hero-cta","meta-description","headline-clarity"]}},"required":["issueId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"prepare_changes","kind":"act","impl":"imperative","description":"Create an in-memory proposed change for one known issue. This prepares a review artifact but does not apply it.","inputSchema":{"type":"object","properties":{"issueId":{"type":"string","enum":["hero-cta","meta-description","headline-clarity"]}},"required":["issueId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"preview_changes","kind":"act","impl":"imperative","description":"Open the current proposal as a before-and-after preview. This is read-only with respect to the page content.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"stage_for_approval","kind":"act","impl":"imperative","description":"Move the reviewed preview into a pending human approval state. Nothing is applied.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"approve_changes","kind":"act","impl":"imperative","description":"Record an explicit human approval for the current staged proposal. This enables publish_changes but does not apply it.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"reject_changes","kind":"act","impl":"imperative","description":"Record an explicit human rejection for the current staged proposal. The page remains unchanged.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"publish_changes","kind":"act","impl":"imperative","description":"Apply the approved proposal to this local in-memory demo snapshot. Requires approval state approved; never bypasses that gate.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"generate_change_report","kind":"act","impl":"imperative","description":"Read-only. Generate a concise report from the current inspection, findings, approval state, and applied changes.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"reset_demo","kind":"act","impl":"imperative","description":"Clear the local demo session and restore its original seeded workspace, page, findings, proposal, and report.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Developer Tools","favicon":"/favicons/webmcp-challenge.pages.dev.svg","apiSurface":"spec","toolCount":12}}