Skip to main content
Glama

Perform bounded browser action

web_browser_action
Destructive

Perform an exact-locator browser action or one authorized direct WebMCP page tool; direct WebMCP calls remain opaque, non-replayable and never retried.

Instructions

Perform an exact-locator browser action or one authorized direct WebMCP page tool; direct WebMCP calls remain opaque, non-replayable and never retried. Optional Chromium diagnostics collect request initiators and explicitly selected precise coverage; coverage changes JIT/timing and is excluded from fix verification.

Input Schema

NameRequiredDescriptionDefault
actionYes
sessionIdYes
diagnosticsNo

Output Schema

NameRequiredDescriptionDefault
okYes
dataNo
errorNo
warningsYes
artifactsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed5 schema fields changedv0.12.0
    • addedInput schema / properties / diagnostics
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "coverage": {
      +      "default": false,
      +      "type": "boolean"
      +    },
      +    "settleMs": {
      +      "default": 250,
      +      "maximum": 5000,
      +      "minimum": 0,
      +      "type": "integer"
      +    }
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / definitions / ExecutionDiagnosticsOutput
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "actionId": {
      +      "format": "uuid",
      +      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +      "type": "string"
      +    },
      +    "association": {
      +      "const": "temporal-window",
      +      "type": "string"
      +    },
      +    "cleanup": {
      +      "const": "complete",
      +      "type": "string"
      +    },
      +    "coverage": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "backendEnd": {
      +          "anyOf": [
      +            {
      +              "type": "number"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "backendStart": {
      +          "anyOf": [
      +            {
      +              "type": "number"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "scripts": {
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "functions": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "blockCoverage": {
      +                      "type": "boolean"
      +                    },
      +                    "name": {
      +                      "maxLength": 150,
      +                      "type": "string"
      +                    },
      +                    "ranges": {
      +                      "items": {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "count": {
      +                            "maximum": 9007199254740991,
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          "endOffset": {
      +                            "maximum": 9007199254740991,
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          "source": {
      +                            "anyOf": [
      +                              {
      +                                "$ref": "#/definitions/SourceReferenceOutput"
      +                              },
      +                              {
      +                                "type": "null"
      +                              }
      +                            ]
      +                          },
      +                          "startOffset": {
      +                            "maximum": 9007199254740991,
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "startOffset",
      +                          "endOffset",
      +                          "count",
      +                          "source"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "maxItems": 8,
      +                      "type": "array"
      +                    }
      +                  },
      +                  "required": [
      +                    "name",
      +                    "blockCoverage",
      +                    "ranges"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 12,
      +                "type": "array"
      +              },
      +              "hash": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 128,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "scriptId": {
      +                "maxLength": 100,
      +                "type": "string"
      +              },
      +              "url": {
      +                "maxLength": 2560,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "scriptId",
      +              "url",
      +              "hash",
      +              "functions"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 12,
      +          "type": "array"
      +        },
      +        "state": {
      +          "enum": [
      +            "collected",
      +            "not-requested",
      +            "unavailable"
      +          ],
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "state",
      +        "backendStart",
      +        "backendEnd",
      +        "scripts"
      +      ],
      +      "type": "object"
      +    },
      +    "durationMs": {
      +      "minimum": 0,
      +      "type": "number"
      +    },
      +    "react": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "commitsAfter": {
      +          "maximum": 9007199254740991,
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "commitsBefore": {
      +          "maximum": 9007199254740991,
      +          "minimum": 0,
      +          "type": "integer"
      +        }
      +      },
      +      "required": [
      +        "commitsBefore",
      +        "commitsAfter"
      +      ],
      +      "type": "object"
      +    },
      +    "requests": {
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "association": {
      +            "enum": [
      +              "cdp-initiator",
      +              "unavailable"
      +            ],
      +            "type": "string"
      +          },
      +          "endMs": {
      +            "anyOf": [
      +              {
      +                "minimum": 0,
      +                "type": "number"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "initiator": {
      +            "anyOf": [
      +              {
      +                "$ref": "#/definitions/SourceReferenceOutput"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "initiatorType": {
      +            "maxLength": 50,
      +            "type": "string"
      +          },
      +          "method": {
      +            "maxLength": 20,
      +            "type": "string"
      +          },
      +          "requestId": {
      +            "maxLength": 100,
      +            "type": "string"
      +          },
      +          "startMs": {
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "status": {
      +            "anyOf": [
      +              {
      +                "type": "number"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "url": {
      +            "maxLength": 2560,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "requestId",
      +          "method",
      +          "url",
      +          "status",
      +          "startMs",
      +          "endMs",
      +          "initiator",
      +          "initiatorType",
      +          "association"
      +        ],
      +        "type": "object"
      +      },
      +      "maxItems": 30,
      +      "type": "array"
      +    },
      +    "schemaVersion": {
      +      "const": 1,
      +      "type": "number"
      +    },
      +    "startedAt": {
      +      "maxLength": 100,
      +      "type": "string"
      +    },
      +    "truncated": {
      +      "type": "boolean"
      +    },
      +    "warnings": {
      +      "items": {
      +        "maxLength": 500,
      +        "type": "string"
      +      },
      +      "maxItems": 10,
      +      "type": "array"
      +    }
      +  },
      +  "required": [
      +    "schemaVersion",
      +    "actionId",
      +    "startedAt",
      +    "durationMs",
      +    "association",
      +    "coverage",
      +    "requests",
      +    "truncated",
      +    "cleanup",
      +    "warnings"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / definitions / SourceLocationOutput
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "column": {
      +      "exclusiveMinimum": 0,
      +      "maximum": 9007199254740991,
      +      "type": "integer"
      +    },
      +    "line": {
      +      "exclusiveMinimum": 0,
      +      "maximum": 9007199254740991,
      +      "type": "integer"
      +    },
      +    "url": {
      +      "maxLength": 2560,
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "url",
      +    "line",
      +    "column"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / definitions / SourceReferenceOutput
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "generated": {
      +      "$ref": "#/definitions/SourceLocationOutput"
      +    },
      +    "mapping": {
      +      "enum": [
      +        "mapped",
      +        "unavailable"
      +      ],
      +      "type": "string"
      +    },
      +    "original": {
      +      "anyOf": [
      +        {
      +          "$ref": "#/definitions/SourceLocationOutput"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "reason": {
      +      "maxLength": 500,
      +      "type": "string"
      +    },
      +    "scriptHash": {
      +      "anyOf": [
      +        {
      +          "maxLength": 128,
      +          "type": "string"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "scriptId": {
      +      "maxLength": 100,
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "scriptId",
      +    "scriptHash",
      +    "generated",
      +    "original",
      +    "mapping"
      +  ],
      +  "type": "object"
      +}
    • changedOutput schema / properties / data / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "enum": [
      -          "navigate",
      -          "click",
      -          "fill",
      -          "press",
      -          "select",
      -          "check",
      -          "hover",
      -          "scroll",
      -          "wait",
      -          "reload"
      -        ],
      -        "type": "string"
      -      },
      -      "schemaVersion": {
      -        "const": 1,
      -        "type": "number"
      -      },
      -      "title": {
      -        "maxLength": 300,
      -        "type": "string"
      -      },
      -      "url": {
      -        "maxLength": 2560,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "schemaVersion",
      -      "kind",
      -      "url",
      -      "title"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "webmcp",
      -        "type": "string"
      -      },
      -      "schemaVersion": {
      -        "const": 1,
      -        "type": "number"
      -      },
      -      "title": {
      -        "maxLength": 300,
      -        "type": "string"
      -      },
      -      "toolResult": {
      -        "anyOf": [
      -          {
      -            "maxLength": 8192,
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "url": {
      -        "maxLength": 2560,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "schemaVersion",
      -      "kind",
      -      "url",
      -      "title",
      -      "toolResult"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "diagnostics": {
      +        "allOf": [
      +          {
      +            "$ref": "#/definitions/ExecutionDiagnosticsOutput"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "enum": [
      +          "navigate",
      +          "click",
      +          "fill",
      +          "press",
      +          "select",
      +          "check",
      +          "hover",
      +          "scroll",
      +          "wait",
      +          "reload"
      +        ],
      +        "type": "string"
      +      },
      +      "schemaVersion": {
      +        "const": 1,
      +        "type": "number"
      +      },
      +      "title": {
      +        "maxLength": 300,
      +        "type": "string"
      +      },
      +      "url": {
      +        "maxLength": 2560,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "schemaVersion",
      +      "kind",
      +      "url",
      +      "title"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "diagnostics": {
      +        "allOf": [
      +          {
      +            "$ref": "#/definitions/ExecutionDiagnosticsOutput"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "webmcp",
      +        "type": "string"
      +      },
      +      "schemaVersion": {
      +        "const": 1,
      +        "type": "number"
      +      },
      +      "title": {
      +        "maxLength": 300,
      +        "type": "string"
      +      },
      +      "toolResult": {
      +        "anyOf": [
      +          {
      +            "maxLength": 8192,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "url": {
      +        "maxLength": 2560,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "schemaVersion",
      +      "kind",
      +      "url",
      +      "title",
      +      "toolResult"
      +    ],
      +    "type": "object"
      +  }
      +]
  2. Changed2 schema fields changedv0.10.0
    • addedInput schema / definitions / LocatorOutput
      Added value: +{
      +  "oneOf": [
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "kind": {
      +          "const": "css",
      +          "type": "string"
      +        },
      +        "value": {
      +          "maxLength": 500,
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "kind",
      +        "value"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "kind": {
      +          "const": "role",
      +          "type": "string"
      +        },
      +        "name": {
      +          "maxLength": 300,
      +          "type": "string"
      +        },
      +        "role": {
      +          "maxLength": 100,
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "kind",
      +        "role"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "kind": {
      +          "const": "text",
      +          "type": "string"
      +        },
      +        "text": {
      +          "maxLength": 500,
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "kind",
      +        "text"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "kind": {
      +          "const": "label",
      +          "type": "string"
      +        },
      +        "text": {
      +          "maxLength": 500,
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "kind",
      +        "text"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "kind": {
      +          "const": "testId",
      +          "type": "string"
      +        },
      +        "value": {
      +          "maxLength": 500,
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "kind",
      +        "value"
      +      ],
      +      "type": "object"
      +    }
      +  ]
      +}
    • changedInput schema / properties / action / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "navigate",
      -        "type": "string"
      -      },
      -      "url": {
      -        "maxLength": 2560,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "url"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "click",
      -        "type": "string"
      -      },
      -      "locator": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "css",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "role",
      -                "type": "string"
      -              },
      -              "name": {
      -                "maxLength": 300,
      -                "type": "string"
      -              },
      -              "role": {
      -                "maxLength": 100,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "role"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "text",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "label",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "testId",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "locator"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "fill",
      -        "type": "string"
      -      },
      -      "locator": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "css",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "role",
      -                "type": "string"
      -              },
      -              "name": {
      -                "maxLength": 300,
      -                "type": "string"
      -              },
      -              "role": {
      -                "maxLength": 100,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "role"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "text",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "label",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "testId",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      },
      -      "value": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "locator",
      -      "value"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "key": {
      -        "maxLength": 40,
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "press",
      -        "type": "string"
      -      },
      -      "locator": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "css",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "role",
      -                "type": "string"
      -              },
      -              "name": {
      -                "maxLength": 300,
      -                "type": "string"
      -              },
      -              "role": {
      -                "maxLength": 100,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "role"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "text",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "label",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "testId",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "locator",
      -      "key"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "select",
      -        "type": "string"
      -      },
      -      "locator": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "css",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "role",
      -                "type": "string"
      -              },
      -              "name": {
      -                "maxLength": 300,
      -                "type": "string"
      -              },
      -              "role": {
      -                "maxLength": 100,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "role"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "text",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "label",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "testId",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      },
      -      "value": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "locator",
      -      "value"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "checked": {
      -        "type": "boolean"
      -      },
      -      "kind": {
      -        "const": "check",
      -        "type": "string"
      -      },
      -      "locator": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "css",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "role",
      -                "type": "string"
      -              },
      -              "name": {
      -                "maxLength": 300,
      -                "type": "string"
      -              },
      -              "role": {
      -                "maxLength": 100,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "role"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "text",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "label",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "testId",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "locator",
      -      "checked"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "hover",
      -        "type": "string"
      -      },
      -      "locator": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "css",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "role",
      -                "type": "string"
      -              },
      -              "name": {
      -                "maxLength": 300,
      -                "type": "string"
      -              },
      -              "role": {
      -                "maxLength": 100,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "role"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "text",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "label",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "testId",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "locator"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "scroll",
      -        "type": "string"
      -      },
      -      "locator": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "css",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "role",
      -                "type": "string"
      -              },
      -              "name": {
      -                "maxLength": 300,
      -                "type": "string"
      -              },
      -              "role": {
      -                "maxLength": 100,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "role"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "text",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "label",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "testId",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "locator"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "expected": {
      -        "anyOf": [
      -          {
      -            "type": "number"
      -          },
      -          {
      -            "type": "boolean"
      -          },
      -          {
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "kind": {
      -        "const": "wait",
      -        "type": "string"
      -      },
      -      "locator": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "css",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "role",
      -                "type": "string"
      -              },
      -              "name": {
      -                "maxLength": 300,
      -                "type": "string"
      -              },
      -              "role": {
      -                "maxLength": 100,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "role"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "text",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "label",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "testId",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      },
      -      "property": {
      -        "enum": [
      -          "count",
      -          "visible",
      -          "enabled",
      -          "checked",
      -          "text"
      -        ],
      -        "type": "string"
      -      },
      -      "timeoutMs": {
      -        "maximum": 9007199254740991,
      -        "minimum": -9007199254740991,
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "locator",
      -      "property",
      -      "expected"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "reload",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "allowSideEffects": {
      -        "const": true,
      -        "type": "boolean"
      -      },
      -      "arguments": {
      -        "additionalProperties": {
      -          "$ref": "#/definitions/__schema0"
      -        },
      -        "propertyNames": {
      -          "maxLength": 100,
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "kind": {
      -        "const": "webmcp",
      -        "type": "string"
      -      },
      -      "name": {
      -        "maxLength": 100,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "origin": {
      -        "format": "uri",
      -        "maxLength": 2560,
      -        "type": "string"
      -      },
      -      "timeoutMs": {
      -        "maximum": 30000,
      -        "minimum": 1,
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "origin",
      -      "name",
      -      "arguments",
      -      "allowSideEffects"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "navigate",
      +        "type": "string"
      +      },
      +      "url": {
      +        "maxLength": 2560,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "url"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "click",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "$ref": "#/definitions/LocatorOutput"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "locator"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "fill",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "$ref": "#/definitions/LocatorOutput"
      +      },
      +      "value": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "locator",
      +      "value"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "key": {
      +        "maxLength": 40,
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "press",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "$ref": "#/definitions/LocatorOutput"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "locator",
      +      "key"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "select",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "$ref": "#/definitions/LocatorOutput"
      +      },
      +      "value": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "locator",
      +      "value"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "checked": {
      +        "type": "boolean"
      +      },
      +      "kind": {
      +        "const": "check",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "$ref": "#/definitions/LocatorOutput"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "locator",
      +      "checked"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "hover",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "$ref": "#/definitions/LocatorOutput"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "locator"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "scroll",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "$ref": "#/definitions/LocatorOutput"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "locator"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "expected": {
      +        "anyOf": [
      +          {
      +            "type": "number"
      +          },
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "wait",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "$ref": "#/definitions/LocatorOutput"
      +      },
      +      "property": {
      +        "enum": [
      +          "count",
      +          "visible",
      +          "enabled",
      +          "checked",
      +          "text"
      +        ],
      +        "type": "string"
      +      },
      +      "timeoutMs": {
      +        "maximum": 9007199254740991,
      +        "minimum": -9007199254740991,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "locator",
      +      "property",
      +      "expected"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "reload",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "allowSideEffects": {
      +        "const": true,
      +        "type": "boolean"
      +      },
      +      "arguments": {
      +        "additionalProperties": {
      +          "$ref": "#/definitions/__schema0"
      +        },
      +        "propertyNames": {
      +          "maxLength": 100,
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "kind": {
      +        "const": "webmcp",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 100,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "origin": {
      +        "format": "uri",
      +        "maxLength": 2560,
      +        "type": "string"
      +      },
      +      "timeoutMs": {
      +        "maximum": 30000,
      +        "minimum": 1,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "origin",
      +      "name",
      +      "arguments",
      +      "allowSideEffects"
      +    ],
      +    "type": "object"
      +  }
      +]
  3. Changed7 schema fields changedv0.7.0
    • addedInput schema / definitions
      Added value: +{
      +  "__schema0": {
      +    "anyOf": [
      +      {
      +        "type": "null"
      +      },
      +      {
      +        "type": "boolean"
      +      },
      +      {
      +        "type": "number"
      +      },
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "items": {
      +          "$ref": "#/definitions/__schema0"
      +        },
      +        "type": "array"
      +      },
      +      {
      +        "additionalProperties": {
      +          "$ref": "#/definitions/__schema0"
      +        },
      +        "propertyNames": {
      +          "type": "string"
      +        },
      +        "type": "object"
      +      }
      +    ]
      +  }
      +}
    • removedInput schema / properties / action / anyOf
      Removed value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "navigate",
      -        "type": "string"
      -      },
      -      "url": {
      -        "format": "uri",
      -        "maxLength": 2048,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "url"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "click",
      -        "type": "string"
      -      },
      -      "locator": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "css",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "role",
      -                "type": "string"
      -              },
      -              "name": {
      -                "maxLength": 300,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "role": {
      -                "maxLength": 100,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "role"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "text",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "label",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "testId",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "locator"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "fill",
      -        "type": "string"
      -      },
      -      "locator": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "css",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "role",
      -                "type": "string"
      -              },
      -              "name": {
      -                "maxLength": 300,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "role": {
      -                "maxLength": 100,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "role"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "text",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "label",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "testId",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      },
      -      "value": {
      -        "maxLength": 10000,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "locator",
      -      "value"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "key": {
      -        "enum": [
      -          "Enter",
      -          "Escape",
      -          "Tab",
      -          "ArrowUp",
      -          "ArrowDown",
      -          "ArrowLeft",
      -          "ArrowRight",
      -          "Backspace",
      -          "Delete",
      -          "Space"
      -        ],
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "press",
      -        "type": "string"
      -      },
      -      "locator": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "css",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "role",
      -                "type": "string"
      -              },
      -              "name": {
      -                "maxLength": 300,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "role": {
      -                "maxLength": 100,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "role"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "text",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "label",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "testId",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "locator",
      -      "key"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "select",
      -        "type": "string"
      -      },
      -      "locator": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "css",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "role",
      -                "type": "string"
      -              },
      -              "name": {
      -                "maxLength": 300,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "role": {
      -                "maxLength": 100,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "role"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "text",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "label",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "testId",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      },
      -      "value": {
      -        "maxLength": 500,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "locator",
      -      "value"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "checked": {
      -        "type": "boolean"
      -      },
      -      "kind": {
      -        "const": "check",
      -        "type": "string"
      -      },
      -      "locator": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "css",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "role",
      -                "type": "string"
      -              },
      -              "name": {
      -                "maxLength": 300,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "role": {
      -                "maxLength": 100,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "role"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "text",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "label",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "testId",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "locator",
      -      "checked"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "hover",
      -        "type": "string"
      -      },
      -      "locator": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "css",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "role",
      -                "type": "string"
      -              },
      -              "name": {
      -                "maxLength": 300,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "role": {
      -                "maxLength": 100,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "role"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "text",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "label",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "testId",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "locator"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "scroll",
      -        "type": "string"
      -      },
      -      "locator": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "css",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "role",
      -                "type": "string"
      -              },
      -              "name": {
      -                "maxLength": 300,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "role": {
      -                "maxLength": 100,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "role"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "text",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "label",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "testId",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "locator"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "expected": {
      -        "anyOf": [
      -          {
      -            "maxLength": 500,
      -            "type": "string"
      -          },
      -          {
      -            "type": "number"
      -          },
      -          {
      -            "type": "boolean"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "kind": {
      -        "const": "wait",
      -        "type": "string"
      -      },
      -      "locator": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "css",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "role",
      -                "type": "string"
      -              },
      -              "name": {
      -                "maxLength": 300,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "role": {
      -                "maxLength": 100,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "role"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "text",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "label",
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "kind": {
      -                "const": "testId",
      -                "type": "string"
      -              },
      -              "value": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "value"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      },
      -      "property": {
      -        "enum": [
      -          "count",
      -          "visible",
      -          "enabled",
      -          "checked",
      -          "text"
      -        ],
      -        "type": "string"
      -      },
      -      "timeoutMs": {
      -        "maximum": 30000,
      -        "minimum": 0,
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "locator",
      -      "property",
      -      "expected"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "reload",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind"
      -    ],
      -    "type": "object"
      -  }
      -]
    • addedInput schema / properties / action / oneOf
      Added value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "navigate",
      +        "type": "string"
      +      },
      +      "url": {
      +        "maxLength": 2560,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "url"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "click",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "oneOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "css",
      +                "type": "string"
      +              },
      +              "value": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "value"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "role",
      +                "type": "string"
      +              },
      +              "name": {
      +                "maxLength": 300,
      +                "type": "string"
      +              },
      +              "role": {
      +                "maxLength": 100,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "role"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "text",
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "label",
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "testId",
      +                "type": "string"
      +              },
      +              "value": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "value"
      +            ],
      +            "type": "object"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "locator"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "fill",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "oneOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "css",
      +                "type": "string"
      +              },
      +              "value": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "value"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "role",
      +                "type": "string"
      +              },
      +              "name": {
      +                "maxLength": 300,
      +                "type": "string"
      +              },
      +              "role": {
      +                "maxLength": 100,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "role"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "text",
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "label",
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "testId",
      +                "type": "string"
      +              },
      +              "value": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "value"
      +            ],
      +            "type": "object"
      +          }
      +        ]
      +      },
      +      "value": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "locator",
      +      "value"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "key": {
      +        "maxLength": 40,
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "press",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "oneOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "css",
      +                "type": "string"
      +              },
      +              "value": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "value"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "role",
      +                "type": "string"
      +              },
      +              "name": {
      +                "maxLength": 300,
      +                "type": "string"
      +              },
      +              "role": {
      +                "maxLength": 100,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "role"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "text",
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "label",
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "testId",
      +                "type": "string"
      +              },
      +              "value": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "value"
      +            ],
      +            "type": "object"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "locator",
      +      "key"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "select",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "oneOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "css",
      +                "type": "string"
      +              },
      +              "value": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "value"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "role",
      +                "type": "string"
      +              },
      +              "name": {
      +                "maxLength": 300,
      +                "type": "string"
      +              },
      +              "role": {
      +                "maxLength": 100,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "role"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "text",
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "label",
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "testId",
      +                "type": "string"
      +              },
      +              "value": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "value"
      +            ],
      +            "type": "object"
      +          }
      +        ]
      +      },
      +      "value": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "locator",
      +      "value"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "checked": {
      +        "type": "boolean"
      +      },
      +      "kind": {
      +        "const": "check",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "oneOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "css",
      +                "type": "string"
      +              },
      +              "value": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "value"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "role",
      +                "type": "string"
      +              },
      +              "name": {
      +                "maxLength": 300,
      +                "type": "string"
      +              },
      +              "role": {
      +                "maxLength": 100,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "role"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "text",
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "label",
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "testId",
      +                "type": "string"
      +              },
      +              "value": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "value"
      +            ],
      +            "type": "object"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "locator",
      +      "checked"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "hover",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "oneOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "css",
      +                "type": "string"
      +              },
      +              "value": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "value"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "role",
      +                "type": "string"
      +              },
      +              "name": {
      +                "maxLength": 300,
      +                "type": "string"
      +              },
      +              "role": {
      +                "maxLength": 100,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "role"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "text",
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "label",
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "testId",
      +                "type": "string"
      +              },
      +              "value": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "value"
      +            ],
      +            "type": "object"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "locator"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "scroll",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "oneOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "css",
      +                "type": "string"
      +              },
      +              "value": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "value"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "role",
      +                "type": "string"
      +              },
      +              "name": {
      +                "maxLength": 300,
      +                "type": "string"
      +              },
      +              "role": {
      +                "maxLength": 100,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "role"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "text",
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "label",
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "testId",
      +                "type": "string"
      +              },
      +              "value": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "value"
      +            ],
      +            "type": "object"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "locator"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "expected": {
      +        "anyOf": [
      +          {
      +            "type": "number"
      +          },
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "wait",
      +        "type": "string"
      +      },
      +      "locator": {
      +        "oneOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "css",
      +                "type": "string"
      +              },
      +              "value": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "value"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "role",
      +                "type": "string"
      +              },
      +              "name": {
      +                "maxLength": 300,
      +                "type": "string"
      +              },
      +              "role": {
      +                "maxLength": 100,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "role"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "text",
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "label",
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "kind": {
      +                "const": "testId",
      +                "type": "string"
      +              },
      +              "value": {
      +                "maxLength": 500,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "value"
      +            ],
      +            "type": "object"
      +          }
      +        ]
      +      },
      +      "property": {
      +        "enum": [
      +          "count",
      +          "visible",
      +          "enabled",
      +          "checked",
      +          "text"
      +        ],
      +        "type": "string"
      +      },
      +      "timeoutMs": {
      +        "maximum": 9007199254740991,
      +        "minimum": -9007199254740991,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "locator",
      +      "property",
      +      "expected"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "reload",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "allowSideEffects": {
      +        "const": true,
      +        "type": "boolean"
      +      },
      +      "arguments": {
      +        "additionalProperties": {
      +          "$ref": "#/definitions/__schema0"
      +        },
      +        "propertyNames": {
      +          "maxLength": 100,
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "kind": {
      +        "const": "webmcp",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 100,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "origin": {
      +        "format": "uri",
      +        "maxLength": 2560,
      +        "type": "string"
      +      },
      +      "timeoutMs": {
      +        "maximum": 30000,
      +        "minimum": 1,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "origin",
      +      "name",
      +      "arguments",
      +      "allowSideEffects"
      +    ],
      +    "type": "object"
      +  }
      +]
    • removedOutput schema / definitions / __schema1
      Removed value: -{
      -  "anyOf": [
      -    {
      -      "type": "string"
      -    },
      -    {
      -      "type": "number"
      -    },
      -    {
      -      "type": "boolean"
      -    },
      -    {
      -      "type": "null"
      -    },
      -    {
      -      "items": {
      -        "$ref": "#/definitions/__schema1"
      -      },
      -      "type": "array"
      -    },
      -    {
      -      "additionalProperties": {
      -        "$ref": "#/definitions/__schema1"
      -      },
      -      "propertyNames": {
      -        "type": "string"
      -      },
      -      "type": "object"
      -    }
      -  ]
      -}
    • removedOutput schema / properties / data / allOf
      Removed value: -[
      -  {
      -    "$ref": "#/definitions/__schema0"
      -  }
      -]
    • addedOutput schema / properties / data / oneOf
      Added value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "enum": [
      +          "navigate",
      +          "click",
      +          "fill",
      +          "press",
      +          "select",
      +          "check",
      +          "hover",
      +          "scroll",
      +          "wait",
      +          "reload"
      +        ],
      +        "type": "string"
      +      },
      +      "schemaVersion": {
      +        "const": 1,
      +        "type": "number"
      +      },
      +      "title": {
      +        "maxLength": 300,
      +        "type": "string"
      +      },
      +      "url": {
      +        "maxLength": 2560,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "schemaVersion",
      +      "kind",
      +      "url",
      +      "title"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "webmcp",
      +        "type": "string"
      +      },
      +      "schemaVersion": {
      +        "const": 1,
      +        "type": "number"
      +      },
      +      "title": {
      +        "maxLength": 300,
      +        "type": "string"
      +      },
      +      "toolResult": {
      +        "anyOf": [
      +          {
      +            "maxLength": 8192,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "url": {
      +        "maxLength": 2560,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "schemaVersion",
      +      "kind",
      +      "url",
      +      "title",
      +      "toolResult"
      +    ],
      +    "type": "object"
      +  }
      +]
    • changedOutput schema / properties / error / properties / details / allOf
      Previous value: -[
      -  {
      -    "$ref": "#/definitions/__schema1"
      -  }
      -]New value: +[
      +  {
      +    "$ref": "#/definitions/__schema0"
      +  }
      +]
  4. First observedv0.5.0-next.0

TDQS

B3.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructiveHint=true, readOnlyHint=false, openWorldHint=true, and idempotentHint=false, but the description adds genuinely new traits: WebMCP calls are opaque, non-replayable, and never retried, and coverage diagnostics perturb JIT/timing and are excluded from fix verification. These are non-obvious behavioral caveats that meaningfully extend the annotation profile.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two dense sentences with the primary action front-loaded and no filler. The wording is efficient, though the compressed jargon sacrifices some readability for brevity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be explained, and the behavioral caveats are covered. But given the complexity of eleven action variants and nested locators, the description omits the action vocabulary entirely, leaving the agent to reconstruct the tool's surface from the schema alone.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and there are three parameters, one being a large oneOf of eleven action kinds plus nested locator objects. The description touches only 'exact-locator' and the diagnostics coverage flag, leaving sessionId and the entire action taxonomy undocumented in prose, so it fails to compensate for the coverage gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('Perform') and resource ('browser action') plus the WebMCP variant, so the agent knows this executes interactions against a page. However 'exact-locator' and 'authorized direct WebMCP page tool' are dense jargon, and it never enumerates the action kinds (navigate/click/fill/etc.) that are the tool's core, leaving some purpose ambiguity against siblings like web_debug_control.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives no explicit when-to-use or when-not-to-use guidance relative to alternatives such as web_debug_control, web_debug_evaluate, or web_fix_verify. It only implies usage through behavioral notes ('never retried'), forcing the agent to infer selection criteria from the schema.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.