brave-wes · git:20260915.793ae04 · 2026-09-15 · sha256 17d4cb8d5c7f6640
brave-wes git:20260915.793ae04B
Immutable. This exact content is served forever at /api/v1/blob/17d4cb8d5c7f6640.
---
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.