A tab of its own
On first use it opens a new tab in the background and works there. It never grabs the tab you are looking at, so a half-written email can never be navigated away.
A browser tool for AI agents
And it works in its own tab, in the background — so you keep browsing while it does.
Every other automation tool opens a blank browser and then spends the next hour trying to get past a login screen. This one drives the browser sitting in front of you — your sessions, your cookies, your fingerprint.
It is two halves. A small server your editor runs, and an extension in Chrome or Edge. They speak to each other over a socket on your own machine, and nothing at all leaves the device.
Works today with Claude Code, Claude Desktop, Cursor, VS Code and Windsurf — and from a plain terminal.
I. Beside you
Most browser agents take your screen over while they work. This one opens a tab of its own, in the background, and gets on with it. You keep reading, typing and clicking in the tab in front of you — it never moves.
On first use it opens a new tab in the background and works there. It never grabs the tab you are looking at, so a half-written email can never be navigated away.
Want it on a page you already have open — your dashboard, your local site? Name it by its title or address and the agent takes that tab over right where it sits, without bringing it to the front.
Two editors, two agents, two tabs of the same browser, at the same time. If both want the same tab, one hands it over by name and the other is told on its very next step.
A private window with none of your logins, for checking what a first-time visitor sees — without signing out of anything.
Cookie and storage values come back as names only. The agent sees your session tokens only if it explicitly asks.
Allow and block lists, enforced by the browser's own network layer, plus a read-only switch for look-but-don't-touch work.
Ordinary work never shows Chrome's yellow warning bar. Only a few advanced features need it, and they ask first.
When it is done it closes the tabs it opened — and never closes one of yours, even one you lent it.
The extension's popup lists every connected agent and the tab each one is working in, so you always know who is doing what.
Restart the browser or lose the link, and it finds its way back by itself instead of failing until you restart your editor.
Short replies instead of page dumps, and screenshots saved to disk, so long sessions do not drown the model.
II. Capabilities
All 46 tools, grouped by intent. Actions stay deliberately terse — a short confirmation rather than a page dump — so a long working session does not drown the model in its own transcript.
No “started debugging this browser” banner. Ever, unless you ask for it.
Interactions run through ordinary scripting. The debugger is attached only where nothing else can do the job, and it detaches again straight after.
III. The full list
The section above groups them by what you are trying to do. This one names every single one, because an agent calls them by name and you may reasonably want to know exactly what you are handing over. A sentence or two each.
IV. Architecture
A single lightweight relay owns the local socket. Each editor dials in as a controller; each browser extension dials in as a browser. The relay routes calls and hands out one lease per tab.
IDE 1 (Claude Code) IDE 2 (Cursor) IDE 3 (VS Code)
(controller) (controller) (controller)
\ | /
+----------------> 127.0.0.1:9009 <-------------+
Relay
|
+-----------------------+-----------------------+
| | |
Chrome ext Edge ext Brave ext
(your tab) (your tab) (your tab)
Fig. 1 — Every editor shares the same browsers through one relay process.
V. Download
Always the latest release. Every earlier version, and what changed in each, is on the releases page.
The server in one file. Open it, or drag it onto Settings → Extensions, and Claude Desktop installs it — no terminal, no config to edit.
Download .mcpbTeaches your agent to use the tools well: which tab it owns, how to wait, what each error means. Unzip it into your agent's skills folder — for Claude Code, ~/.claude/skills/.
Needed on every route — the files above are only the server half. One click from the Chrome Web Store, and it works in Edge too.
Add to ChromeVI. Quick start
Chrome or Edge, version 137 or newer. Add it from the Chrome Web Store — in Edge, allow extensions from other stores when it asks. It connects on its own; there is no button to press.
In Claude Code, one plugin brings the server and the skill together:
/plugin marketplace add farazpawle/automatebrowser /plugin install automate-browser@automatebrowser
On Claude Desktop, download the .mcpb and open it instead.
Register it as a stdio server, then restart the client. You never choose a port — the server finds the relay on its own.
npx -y --package @automatebrowser/mcp mcp-server-automatebrowser