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
CI fixes:
- run-tests.yml: install Brave Browser before running e2e tests on
ubuntu/macos/windows runners (the chrome-devtools tests RunCli need
a real Brave binary at the expected path).
- eslint.config.mjs + tests/e2e/brave-integration.test.mjs: include
the integration test file in allowDefaultProject so it gets
type-checked and linted; rename two unused identifiers (label,
submitUid) to underscore-prefixed; auto-format.
- scripts/generate-cli.ts: write generated CLI to brave-devtools-cli-options.ts
(was still pointing at the chrome-named path); use BRAVE_DEVTOOLS_MCP_NO_USAGE_STATISTICS
in the spawn env.
- Remove .github/workflows/release-please.yml — uses upstream-only
BROWSER_AUTOMATION_BOT_TOKEN secret and we cut releases manually.
- npm run gen ran cleanly: brave-devtools-mcp-cli-options.ts and
flag_usage_metrics.json regenerated; check-latest-version.ts,
src/browser.ts, README.md, brave-integration.test.html prettified.
Release:
- Bump package.json, package-lock.json, server.json (top-level +
packages[0]), .claude-plugin/plugin.json, src/version.ts to 0.5.0.
Co-authored-by: Claude <noreply@anthropic.com>
@@ -650,16 +659,16 @@ The Brave DevTools MCP server supports the following configuration options:
650
659
<!-- BEGIN AUTO GENERATED OPTIONS -->
651
660
652
661
-**`--autoConnect`/ `--auto-connect`**
653
-
If specified, automatically connects to a browser (Chrome 144+) running locally from the user data directory identified by the channel param (default channel is stable). Requires the remote debugging server to be started in the Chrome instance via chrome://inspect/#remote-debugging.
662
+
If specified, automatically connects to a Brave instance running locally from the user data directory identified by the channel param (default channel is release). Requires the remote debugging server to be started in the Brave instance via brave://inspect/#remote-debugging.
654
663
-**Type:** boolean
655
664
-**Default:**`false`
656
665
657
666
-**`--browserUrl`/ `--browser-url`, `-u`**
658
-
Connect to a running, debuggable Chrome instance (e.g. `http://127.0.0.1:9222`). For more details see: https://github.com/ChromeDevTools/chrome-devtools-mcp#connecting-to-a-running-chrome-instance.
667
+
Connect to a running, debuggable Brave instance (e.g. `http://127.0.0.1:9222`).
659
668
-**Type:** string
660
669
661
670
-**`--wsEndpoint`/ `--ws-endpoint`, `-w`**
662
-
WebSocket endpoint to connect to a running Chrome instance (e.g., ws://127.0.0.1:9222/devtools/browser/<id>). Alternative to --browserUrl.
671
+
WebSocket endpoint to connect to a running Brave instance (e.g., ws://127.0.0.1:9222/devtools/browser/<id>). Alternative to --browserUrl.
663
672
-**Type:** string
664
673
665
674
-**`--wsHeaders`/ `--ws-headers`**
@@ -672,32 +681,32 @@ The Brave DevTools MCP server supports the following configuration options:
Path to custom Brave executable. Can also be set via BRAVE_PATH environment variable.
676
685
-**Type:** string
677
686
678
687
-**`--isolated`**
679
688
If specified, creates a temporary user-data-dir that is automatically cleaned up after the browser is closed. Defaults to false.
680
689
-**Type:** boolean
681
690
682
691
-**`--userDataDir`/ `--user-data-dir`**
683
-
Path to the user data directory for Chrome. Default is $HOME/.cache/chrome-devtools-mcp/chrome-profile$CHANNEL_SUFFIX_IF_NON_STABLE
692
+
Path to the user data directory for Brave. Default is $HOME/.cache/brave-devtools-mcp/brave-profile$CHANNEL_SUFFIX_IF_NON_RELEASE
684
693
-**Type:** string
685
694
686
695
-**`--channel`**
687
-
Specify a different Chrome channel that should be used. The default is the stable channel version.
696
+
Specify a different Brave channel that should be used. The default is the release channel.
688
697
-**Type:** string
689
-
-**Choices:**`canary`, `dev`, `beta`, `stable`
698
+
-**Choices:**`release`, `beta`, `nightly`, `dev`
690
699
691
700
-**`--logFile`/ `--log-file`**
692
701
Path to a file to write debug logs to. Set the env variable `DEBUG` to `*` to enable verbose logs. Useful for submitting bug reports.
693
702
-**Type:** string
694
703
695
704
-**`--viewport`**
696
-
Initial viewport size for the Chrome instances started by the server. For example, `1280x720`. In headless mode, max size is 3840x2160px.
705
+
Initial viewport size for the Brave instances started by the server. For example, `1280x720`. In headless mode, max size is 3840x2160px.
697
706
-**Type:** string
698
707
699
708
-**`--proxyServer`/ `--proxy-server`**
700
-
Proxy server configuration for Chrome passed as --proxy-server when launching the browser. See https://www.chromium.org/developers/design-documents/network-settings/ for details.
709
+
Proxy server configuration for Brave passed as --proxy-server when launching the browser. See https://www.chromium.org/developers/design-documents/network-settings/ for details.
@@ -759,9 +768,9 @@ The Brave DevTools MCP server supports the following configuration options:
759
768
-**Default:**`true`
760
769
761
770
-**`--usageStatistics`/ `--usage-statistics`**
762
-
Set to false to opt-out of usage statistics collection. Google collects usage data to improve the tool, handled under the Google Privacy Policy (https://policies.google.com/privacy). This is independent from Chrome browser metrics. Disabled if `CHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICS` or `CI` env variables are set.
771
+
Usage statistics collection (disabled by default in this fork).
763
772
-**Type:** boolean
764
-
-**Default:**`true`
773
+
-**Default:**`false`
765
774
766
775
-**`--slim`**
767
776
Exposes a "slim" set of 3 tools covering navigation, script execution and screenshots only. Useful for basic browser tasks.
0 commit comments