You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Description:** Clicks at the provided coordinates (requires flag: --experimentalVision=true)
164
+
165
+
**Parameters:**
166
+
167
+
-**x** (number) **(required)**: The x coordinate
168
+
-**y** (number) **(required)**: The y coordinate
169
+
-**dblClick** (boolean) _(optional)_: Set to true for double clicks. Default is false.
170
+
-**includeSnapshot** (boolean) _(optional)_: Whether to include a snapshot in the response. Default is false.
171
+
172
+
---
173
+
153
174
## Navigation automation
154
175
155
176
### `close_page`
@@ -396,13 +417,97 @@ in the DevTools Elements panel (if any).
396
417
397
418
---
398
419
420
+
### `execute_webmcp_tool`
421
+
422
+
**Description:** Executes a WebMCP tool exposed by the page. (requires flag: --experimentalWebmcp=true)
423
+
424
+
**Parameters:**
425
+
426
+
-**toolName** (string) **(required)**: The name of the WebMCP tool to execute
427
+
-**input** (string) _(optional)_: The JSON-stringified parameters to pass to the WebMCP tool
428
+
429
+
---
430
+
431
+
### `list_webmcp_tools`
432
+
433
+
**Description:** Lists all WebMCP tools the page exposes. (requires flag: --experimentalWebmcp=true)
434
+
435
+
**Parameters:** None
436
+
437
+
---
438
+
439
+
### `screencast_start`
440
+
441
+
**Description:** Starts recording a screencast (video) of the selected page in specified format. (requires flag: --experimentalScreencast=true)
442
+
443
+
**Parameters:**
444
+
445
+
-**filePath** (string) _(optional)_: Output file path (.webm,.mp4 are supported). Uses mkdtemp to generate a unique path if not provided.
446
+
447
+
---
448
+
449
+
### `screencast_stop`
450
+
451
+
**Description:** Stops the active screencast recording on the selected page. (requires flag: --experimentalScreencast=true)
452
+
453
+
**Parameters:** None
454
+
455
+
---
456
+
457
+
## Memory
458
+
459
+
### `take_memory_snapshot`
460
+
461
+
**Description:** Capture a heap snapshot of the currently selected page. Use to analyze the memory distribution of JavaScript objects and debug memory leaks.
462
+
463
+
**Parameters:**
464
+
465
+
-**filePath** (string) **(required)**: A path to a .heapsnapshot file to save the heapsnapshot to.
466
+
467
+
---
468
+
469
+
### `get_memory_snapshot_details`
470
+
471
+
**Description:** Loads a memory heapsnapshot and returns all available information including statistics, static data, and aggregated node information. Supports pagination for aggregates. (requires flag: --experimentalMemory=true)
472
+
473
+
**Parameters:**
474
+
475
+
-**filePath** (string) **(required)**: A path to a .heapsnapshot file to read.
476
+
-**pageIdx** (number) _(optional)_: The page index for pagination of aggregates.
477
+
-**pageSize** (number) _(optional)_: The page size for pagination of aggregates.
478
+
479
+
---
480
+
481
+
### `get_nodes_by_class`
482
+
483
+
**Description:** Loads a memory heapsnapshot and returns instances of a specific class with their stable IDs. (requires flag: --experimentalMemory=true)
484
+
485
+
**Parameters:**
486
+
487
+
-**filePath** (string) **(required)**: A path to a .heapsnapshot file to read.
488
+
-**uid** (number) **(required)**: The unique UID for the class, obtained from aggregates listing.
489
+
-**pageIdx** (number) _(optional)_: The page index for pagination.
490
+
-**pageSize** (number) _(optional)_: The page size for pagination.
491
+
492
+
---
493
+
494
+
### `load_memory_snapshot`
495
+
496
+
**Description:** Loads a memory heapsnapshot and returns snapshot summary stats. (requires flag: --experimentalMemory=true)
497
+
498
+
**Parameters:**
499
+
500
+
-**filePath** (string) **(required)**: A path to a .heapsnapshot file to read.
501
+
502
+
---
503
+
399
504
## Extensions
400
505
401
506
> NOTE: Extensions are not active by default. Use the '--categoryExtensions' flag
402
507
403
508
### `install_extension`
404
509
405
-
**Description:** Installs a Chrome extension from the given path.
510
+
**Description:** Installs a Chrome extension from the given path. (requires flag: --categoryExtensions=true)
406
511
407
512
**Parameters:**
408
513
@@ -412,15 +517,15 @@ in the DevTools Elements panel (if any).
412
517
413
518
### `list_extensions`
414
519
415
-
**Description:** Lists all the Chrome extensions installed in the browser. This includes their name, ID, version, and enabled status.
520
+
**Description:** Lists all the Chrome extensions installed in the browser. This includes their name, ID, version, and enabled status. (requires flag: --categoryExtensions=true)
416
521
417
522
**Parameters:** None
418
523
419
524
---
420
525
421
526
### `reload_extension`
422
527
423
-
**Description:** Reloads an unpacked Chrome extension by its ID.
528
+
**Description:** Reloads an unpacked Chrome extension by its ID. (requires flag: --categoryExtensions=true)
424
529
425
530
**Parameters:**
426
531
@@ -430,7 +535,7 @@ in the DevTools Elements panel (if any).
430
535
431
536
### `trigger_extension_action`
432
537
433
-
**Description:** Triggers the default action of an extension by its ID.
538
+
**Description:** Triggers the default action of an extension by its ID. (requires flag: --categoryExtensions=true)
434
539
435
540
**Parameters:**
436
541
@@ -440,22 +545,10 @@ in the DevTools Elements panel (if any).
440
545
441
546
### `uninstall_extension`
442
547
443
-
**Description:** Uninstalls a Chrome extension by its ID.
548
+
**Description:** Uninstalls a Chrome extension by its ID. (requires flag: --categoryExtensions=true)
444
549
445
550
**Parameters:**
446
551
447
552
-**id** (string) **(required)**: ID of the extension to uninstall.
448
553
449
554
---
450
-
451
-
## Memory
452
-
453
-
### `take_memory_snapshot`
454
-
455
-
**Description:** Capture a heap snapshot of the currently selected page. Use to analyze the memory distribution of JavaScript objects and debug memory leaks.
456
-
457
-
**Parameters:**
458
-
459
-
-**filePath** (string) **(required)**: A path to a .heapsnapshot file to save the heapsnapshot to.
0 commit comments