---
name: brave-wes
description: "Use when you need to clicks on the provided element or other brave-wes operations from the shell. Run 'brave-wes describe' first."
---

# brave-wes

Generated by declick from mcp:npx chrome-devtools-mcp@latest --browserUrl http://127.0.0.1:9222. Deterministic, no screenshots, JSON by default when piped.

```
brave-wes (mcp)  source: mcp:npx chrome-devtools-mcp@latest --browserUrl http://127.0.0.1:9222  server: npx chrome-devtools-mcp@latest --browserUrl http://127.0.0.1:9222
  click <page-id>                        Clicks on the provided element [mutating]
  close-page <page-id>                   Closes the page by its index. [mutating]
  drag <page-id>                         Drag an element onto another element [mutating]
  emulate <page-id>                      Emulates various features on the target page. [mutating]
  evaluate-script <page-id>              Evaluate a JavaScript function inside the target page. [mutating]
  fill <page-id>                         Type text into an input, text area or select an option from a <select> element. [mutating]
  fill-form <page-id>                    Fill out multiple form elements (inputs, selects, checkboxes, radios) at once. [mutating]
  get-console-message <page-id>          Gets a console message by its ID.
  get-network-request <page-id>          Gets a network request by an optional reqid, if omitted returns the currently se [mutating]
  handle-dialog <page-id>                If a browser dialog was opened, use this command to handle it [mutating]
  hover <page-id>                        Hover over the provided element [mutating]
  lighthouse-audit <page-id>             Get Lighthouse score and reports for accessibility, SEO, best practices, and age [mutating]
  list-console-messages <page-id>        List all console messages for the target page since the last navigation.
  list-network-requests <page-id>        Lists the most recent requests for the target page since the last navigation.
  ... 15 more verbs (29 total): declick describe brave-wes --grep <text> | --offset N --limit N | --verb v
common: --json --fields --limit --rows --where --dry-run --full   exit: 0 ok 1 err 2 missing 3 blocked 4 auth
```

Examples (replace UPPERCASE tokens with real values; 'declick describe brave-wes --verb <verb>' prints one verb's flags and what it returns):

```
brave-wes click PAGE_ID --page-id PAGE_ID --uid UID --dry-run
brave-wes close-page PAGE_ID --page-id PAGE_ID --dry-run
brave-wes drag PAGE_ID --page-id PAGE_ID --from-uid FROM_UID --to-uid TO_UID --dry-run
```

If 'brave-wes' is not on PATH, run every command as: declick run brave-wes <verb> ... (same output, same exit codes).
Every verb: --json (default when piped) --fields a,b --limit N; mutating verbs accept --dry-run. Success: {"ok":true,"data":...,"meta":{"count":N,"truncated":false}}. Failure: {"ok":false,"error":"...","exit":N}.
Exit 2 means the verb is not in the server tools list, 3 blocked by governance. Every verb starts mcp:npx chrome-devtools-mcp@latest --browserUrl http://127.0.0.1:9222, calls one tool and exits, so the server does not have to be running first.
