| detached-frame-executeTool.https.html |
executeTool() in detached frame |
1504 |
- |
| detached-frame-getTools.https.html |
getTools() in detached frame |
788 |
- |
| detached-frame-registerTool.https.html |
registerTool() in detached frame |
981 |
- |
| document-domain-enabled.https.html |
document.modelContext gated by document.domain being disabled |
1062 |
- |
|
|
25 |
- |
| duplicate_tool_registration.https.html |
WebMCP modelContext duplicate tool registration |
771 |
- |
| executeTool-abort.https.html |
WebMCP executeTool with AbortSignal |
960 |
- |
| executeTool-across-trees.https.html |
WebMCP executeTool across trees |
1176 |
- |
| executeTool-caller-navigate-abort.https.html |
WebMCP executeTool with Caller Navigation (Abort) |
3194 |
- |
| executeTool-error-window-onerror.https.html |
WebMCP failed tool execution does not fire window.onerror |
1382 |
- |
| executeTool-invalid-dictionary.https.html |
WebMCP: executeTool dictionary member validation checks |
2423 |
- |
| executeTool-target-detachment.https.html |
WebMCP executeTool with Target Frame Detachment |
3757 |
- |
| executeTool-target-navigation.https.html |
WebMCP executeTool with Target Navigation |
1703 |
- |
| executeTool-unauthorized-origin.https.html |
WebMCP executeTool on unauthorized origin |
2416 |
- |
| exposedTo-cross-origin-child.https.html |
WebMCP Simple Cross-Origin Exposure to Child |
9268 |
- |
| exposedTo-defaults-cross-origin.https.html |
WebMCP Default Tool Exposure (Cross-Origin) |
6229 |
- |
| exposedTo-defaults-same-origin.https.html |
Same-origin tool exposure |
8150 |
- |
| exposedTo-invalid-origins.https.html |
Invalid origins in exposedTo array |
1893 |
- |
| exposedTo-multiple-children.https.html |
WebMCP Complex Origin-Based Exposure |
4176 |
- |
| exposedTo-window-open.https.html |
WebMCP Exposure Across window.open() |
1885 |
- |
| getTools-filtering.https.html |
WebMCP getTools() Origin Filtering |
4095 |
- |
| getTools-imperative-annotations.https.html |
WebMCP: getTools() retrieves imperative annotations at registration time |
3575 |
- |
| getTools-imperative-schema.https.html |
WebMCP: getTools() retrieves imperative schema at registration time |
2862 |
- |
| getTools.https.html |
WebMCP getTools() |
1634 |
- |
| initial-about-blank-shared-tool.https.html |
|
1361 |
- |
| model_context.https.html |
WebMCP modelContext interface |
527 |
- |
| non-secure.html |
WebMCP restricted to secure contexts |
428 |
- |
| opaque-origin-tools.https.html |
WebMCP Opaque Origin Tool |
1087 |
- |
|
|
47 |
- |
| permissions-policy.https.html |
Permission policy enforcement |
4056 |
- |
| register-tool-title.https.html |
Tool title is exposed correctly |
2008 |
- |
| register_tool_invalid_json_schema.https.html |
WebMCP registerTool throws on invalid schema |
1998 |
- |
| register_tool_name_validation.https.html |
WebMCP registerTool rejects on invalid name |
1602 |
- |
| register_tool_no_schema.https.html |
WebMCP registerTool succeeds without schema |
613 |
- |
| register_tool_signal.https.html |
WebMCP registerTool signal |
1731 |
- |
| register_tool_toolchange.https.html |
WebMCP toolchange |
846 |
- |
| register_tool_with_empty_annotation.https.html |
WebMCP registerTool succeeds with empty annotations |
686 |
- |
| register_tool_with_schema.https.html |
WebMCP registerTool |
1150 |
- |
| resources |
|
|
- |
| same-origin-iframe-registerTool-regression.https.html |
same-origin registerTool() regression test |
847 |
- |
| unregister-during-executeTool.https.html |
WebMCP executeTool with Unregistered Cross-Origin Tool |
2334 |
- |
| WEB_FEATURES.yml |
|
54 |
- |