{"ok":true,"site":{"host":"port-authority-webmcp-preview-0904a.mjohnson1307.workers.dev","url":"https://port-authority-webmcp-preview-0904a.mjohnson1307.workers.dev/","type":"live","desc":"Port Authority is the harbor master for WebMCP: inspect declared tool contracts, stage bounded revisions, require human clearance, and export accepted documentation.","tools":[{"name":"list_tool_contracts","kind":"answer","impl":"imperative","description":"Lists tools.","title":"List tool contracts","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_tool_contract","kind":"answer","impl":"imperative","description":"Return one exact accepted tool contract, its documented schemas and examples, and the deterministic findings currently supported by that metadata.","title":"Get tool contract","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"toolName":{"type":"string","enum":["list_tool_contracts","get_tool_contract","audit_tool_contracts","propose_contract_revision","preview_contract_bundle"],"pattern":"^[a-z][a-z0-9_]*$"}},"required":["toolName"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"audit_tool_contracts","kind":"act","impl":"imperative","description":"Audit every accepted tool contract with deterministic metadata and example checks, then visibly populate the workbench audit panel with supported findings.","title":"Audit tool contracts","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"propose_contract_revision","kind":"act","impl":"imperative","description":"Validate and stage the smallest structured patch for one accepted contract, preserve the fixed executable tool name, and show an exact before-and-after diff without accepting the proposal.","title":"Propose contract revision","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"toolName":{"type":"string","description":"Name of the accepted tool contract to revise.","enum":["list_tool_contracts","get_tool_contract","audit_tool_contracts","propose_contract_revision","preview_contract_bundle"],"pattern":"^[a-z][a-z0-9_]*$"},"baseRevision":{"type":"integer","description":"Exact accepted revision on which the patch is based.","minimum":1},"rationale":{"type":"string","description":"Concise evidence-based reason for the proposed changes.","minLength":8},"changes":{"type":"object","description":"Replacement values for documented contract fields; names and revision numbers are intentionally unavailable.","properties":{"title":{"type":"string","minLength":1,"maxLength":200},"summary":{"type":"string","minLength":1,"maxLength":1000},"description":{"type":"string","maxLength":4000},"outputSchema":{"type":"object"},"annotations":{"type":"object","properties":{"readOnlyHint":{"type":"boolean"},"untrustedContentHint":{"type":"boolean"}},"additionalProperties":false},"sideEffect":{"type":"string","enum":["none","populates-audit-panel","stages-revision","opens-artifact-preview"]},"examples":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":200},"description":{"type":"string","maxLength":2000},"input":{},"output":{}},"required":["title","input","output"],"additionalProperties":false}},"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","minLength":1,"maxLength":128},"summary":{"type":"string","minLength":1,"maxLength":1000},"recovery":{"type":"string","maxLength":2000}},"required":["code","summary"],"additionalProperties":false}},"states":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"uniqueItems":true},"prerequisites":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"uniqueItems":true},"privacy":{"type":"object","properties":{"outputSource":{"type":"string","enum":["system","developer","external"]},"note":{"type":"string","minLength":1,"maxLength":2000}},"required":["outputSource","note"],"additionalProperties":false}},"additionalProperties":false}},"required":["toolName","baseRevision","rationale","changes"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"preview_contract_bundle","kind":"act","impl":"imperative","description":"Generate and visibly open WebMCP registration metadata, canonical contract JSON, Markdown, and an explicitly non-network OpenAPI 3.1 documentation projection from the accepted registry.","title":"Preview contract bundle","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Developer Tools","apiSurface":"spec","toolCount":5}}