port-authority-webmcp-preview-0904a.mjohnson1307.workers.dev
Port Authority is the harbor master for WebMCP: inspect declared tool contracts, stage bounded revisions, require human clearance, and export accepted documentation.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 2 · Act 3 · Transact 0 · Score: Not yet scored
Tool inspector
propose_contract_revision
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.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
toolName |
string | yes | Name of the accepted tool contract to revise. |
baseRevision |
integer | yes | Exact accepted revision on which the patch is based. |
rationale |
string | yes | Concise evidence-based reason for the proposed changes. |
changes |
object | yes | Replacement values for documented contract fields; names and revision numbers are intentionally unavailable. |
Raw JSON schema
{
"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
}
Similar websites
morphus.myles4miles.chatgpt.site
Morphus is an AI-native workspace for designing worlds and generating playable game experiences.
damnpdfs.com
Install the DamnPDFs Codex plugin, pair a browser workspace and use PDF, image and file tools from your coding agent. Includes setup and privacy limits.
insignifi4nt.github.io
broCAD/M: local-first CAD and CAM for parametric design, wire EDM planning, simulation and controller export.
cabinet.varera.studio
The Cartographer's Cabinet