cua-driver 0.21.0, browser_prepare tool.
Its inputSchema root carries anyOf with two branches that have no type: object:
{"required": ["pid"]}
{"properties": {...}, "required": ["allow_launch", "profile"]}
Strict clients reject it. OpenCode tool registration fails with:
invalid-argument: cua-driver_browser_prepare: tool parameter root must be an object type (root schema is an anyOf/oneOf union with a non-object branch)
Checked all 57 tools served by cua-driver mcp: browser_prepare is the only one with this shape. Adding "type": "object" to both branches preserves semantics since both only narrow required over the same object, and unblocks strict validators.
cua-driver 0.21.0,
browser_preparetool.Its
inputSchemaroot carriesanyOfwith two branches that have notype: object:{"required": ["pid"]}{"properties": {...}, "required": ["allow_launch", "profile"]}Strict clients reject it. OpenCode tool registration fails with:
Checked all 57 tools served by
cua-driver mcp:browser_prepareis the only one with this shape. Adding"type": "object"to both branches preserves semantics since both only narrowrequiredover the same object, and unblocks strict validators.