extension_browsers
Find, install and remove the browsers Extension.js tooling can launch.
Quick start
Which browsers are installed here? Install Firefox if it is missing
Asked which browsers the machine can run, the agent lists them with what each one supports.
How the agent uses it
Pass action:'detect' (the default) to scan both system-installed and managed browsers, and report each one's binary path, version, engine and debugger support. Pass action:'list' for the managed cache this tool downloads into, with each binary's version and size on disk. Both report the version the binary itself carries (its bundle metadata, else --version), prerelease suffix included (159.0a1), never the cache folder's name. Pass action:'install' to download a managed binary: several hundred MB in one blocking call, so allow a generous client timeout. Pass action:'uninstall' to remove managed binaries; it never touches a system install.
Reference
| Group | local, on by default |
| Tier | Browsers |
| Needs | none |
| Read only | no |
| Destructive | yes |
| Idempotent | no |
| Reaches the open web | yes |
Inputs
| Input | Type | Required | Default | What it does |
|---|---|---|---|---|
action | "detect" | "list" | "install" | "uninstall" | no | "detect" | |
browsers | array of "chrome" | "chromium" | "edge" | "brave" | "opera" | "vivaldi" | "yandex" | "firefox" | "waterfox" | "librewolf" | "zen" | "floorp" | "safari" | no | detect: limit the scan to these. Omit to check all. | |
browser | "chrome" | "chromium" | "edge" | "firefox" | no | install/uninstall: which managed binary. Required for install. | |
all | boolean | no | false | uninstall: remove every managed binary. |
When it fails
- The answer depends on the network. This tool reaches the open web, so a refusal can be the network, not the project.
Next
- MCP server: install, the two groups and the session gates
- Install in your client