{"ok":true,"site":{"host":"dajarony.github.io","url":"https://dajarony.github.io/WebMCP/","type":"live","desc":"A human-agent service workspace built with native, multi-page WebMCP capabilities.","tools":[{"name":"describe_site_capabilities","kind":"answer","impl":"imperative","description":"Describe this multi-page WebMCP workspace. Returns the global capabilities, declared pages and the tools each page advertises.","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP/","pages":["/WebMCP/","/WebMCP/index.html","/WebMCP/asset.html"]},{"name":"read_page_capability_tree","kind":"answer","impl":"imperative","description":"Read the semantic capability tree for the active page: current page identity, exposed UI regions/forms, live WebMCP tools, page-local capabilities and global site capabilities.","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP/","pages":["/WebMCP/","/WebMCP/index.html","/WebMCP/asset.html"]},{"name":"navigate_to_capability_page","kind":"act","impl":"imperative","description":"Navigate the active browser tab to another page declared by this site capability map. Use describe_site_capabilities first when the desired page id is unknown.","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"page_id":{"type":"string","enum":["case-workspace","asset-inspector"],"description":"Stable page id from the site capability map."}},"required":["page_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP/","pages":["/WebMCP/","/WebMCP/index.html","/WebMCP/asset.html"]},{"name":"read_case_context","kind":"answer","impl":"imperative","description":"Read the current service case and shared workspace state visible on this page. Use this before planning or proposing actions.","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP/","pages":["/WebMCP/","/WebMCP/index.html"]},{"name":"create_work_plan","kind":"act","impl":"imperative","description":"Place a concise diagnostic or service checklist into the shared human-agent workspace. This prepares work only and performs no external action.","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"steps":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"string","minLength":1,"maxLength":240},"description":"Ordered checklist steps for the human operator to review."}},"required":["steps"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP/","pages":["/WebMCP/","/WebMCP/index.html"]},{"name":"prepare_customer_update","kind":"act","impl":"imperative","description":"Prepare a customer-facing status update in the page for human review. This tool never sends the message.","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"message":{"type":"string","minLength":1,"maxLength":1500,"description":"Draft status update to show in the shared workspace."}},"required":["message"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP/","pages":["/WebMCP/","/WebMCP/index.html"]},{"name":"request_sensitive_action","kind":"act","impl":"imperative","description":"Create a sensitive-action proposal for explicit human approval in the page. This does not execute the proposed action.","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"action":{"type":"string","minLength":1,"maxLength":180,"description":"Clear description of the sensitive action being proposed."},"reason":{"type":"string","minLength":1,"maxLength":500,"description":"Why the action is appropriate and what the human is being asked to approve."}},"required":["action","reason"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP/","pages":["/WebMCP/","/WebMCP/index.html"]},{"name":"apply_approved_action","kind":"act","impl":"imperative","description":"Apply a previously proposed action only after the human has approved it in the page. Each approval is single-use and is consumed on success.","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"proposal_id":{"type":"string","minLength":1,"description":"Proposal identifier returned by request_sensitive_action."}},"required":["proposal_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP/","pages":["/WebMCP/","/WebMCP/index.html"]},{"name":"list_case_components","kind":"answer","impl":"imperative","description":"List the declared demo components available for contextual inspection.","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP/","pages":["/WebMCP/","/WebMCP/index.html"]},{"name":"select_case_component","kind":"act","impl":"imperative","description":"Select one declared component and expose its contextual tools.","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"component_id":{"type":"string","enum":["condenser_fan","compressor"]}},"required":["component_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP/","pages":["/WebMCP/","/WebMCP/index.html"]},{"name":"clear_case_component_selection","kind":"act","impl":"imperative","description":"Clear local component context and remove its contextual tools.","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP/","pages":["/WebMCP/","/WebMCP/index.html"]},{"name":"read_asset_context","kind":"answer","impl":"imperative","description":"Read the current asset telemetry, inspection focus and prepared inspection note from the Asset Inspector page.","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP/asset.html","pages":["/WebMCP/asset.html"]},{"name":"set_inspection_focus","kind":"act","impl":"imperative","description":"Set the inspection focus shown in the shared Asset Inspector workspace. This prepares the human inspection and performs no external action.","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"focus":{"type":"string","minLength":1,"maxLength":240,"description":"Specific component or diagnostic question the human should inspect next."}},"required":["focus"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP/asset.html","pages":["/WebMCP/asset.html"]},{"name":"prepare_inspection_note","kind":"act","impl":"imperative","description":"Prepare text inside the visible inspection-note form for human review. This tool does not submit or finalize the note.","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"note":{"type":"string","minLength":1,"maxLength":1200,"description":"Inspection note draft to place in the page form."}},"required":["note"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP/asset.html","pages":["/WebMCP/asset.html"]}],"category":"Productivity & Business","apiSurface":"spec","toolCount":14}}