BrowserTap MCP

MCP server that drives the real Chrome you already use, through an extension and CDP. Its 10 documented tools cover automation, profile, tabs, page. It runs locally over stdio via the published package.

People connecting browser automation tools to Claude, Cursor, VS Code, or another MCP client. The project is written in Python.

VERIFIED ACTIVE

LAST COMMIT 2026-08-23 · ★ 2 · #123 OF 196 MAINTAINED BROWSER AUTOMATION · VERIFIED 2026-08-25

MIT · Python servers · how we verify → /methodology

01 · Install BrowserTap MCP

Claude Code

claude mcp add linvireo-browsertap-mcp -- uvx browsertap-mcp

Claude Desktop / Cursor / VS Code - add to config

{
  "mcpServers": {
    "linvireo-browsertap-mcp": {
      "command": "uvx",
      "args": [
        "browsertap-mcp"
      ]
    }
  }
}

Same JSON for Cursor. For VS Code, rename the top-level key from `mcpServers` to `servers`.

Using another client? Same JSON, different key

Claude Desktop · mcpServers

Cursor · mcpServers

VS Code · servers

Windsurf · mcpServers

Zed · context_servers

Cline · mcpServers

Roo Code · mcpServers

Continue · mcpServers

LibreChat · mcpServers

Gemini CLI · mcpServers

Codex CLI · mcp_servers

Full setup guides: every client.

02 · Evidence

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

runs as local process (stdio) - runs on your machine with your user's permissions

repo age created 2026-08-12 - young repo, little track record yet

license MIT - declared in the repository

pypi package browsertap-mcp - check the name against the project README before installing (PyPI has no namespace ownership)

registry namespace io.github.LinVireo is GitHub-verified and matches the repo owner

03 · What BrowserTap MCP can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

What you can build

With this server connected, an agent can inspect whether the current MCP process uses lab or safe, list connected tabs. Each carries a browser field. No parameters, and read cookies for a page.

Capability map

Tools grouped from the project's README - what BrowserTap MCP lets an agent do.

Automation

2 tools - e.g. inspect whether the current MCP process uses lab or safe.; switch the current MCP process between lab|safe; the override is not persisted and does not reload the extension.

get_automation_profile · set_automation_profile

Tabs

2 tools - e.g. list connected tabs. Each carries a browser field. No parameters.; (no tab needed) list every open tab, including chrome-extension:// pages that list_tabs hides. Those never become sessions, so they have…

list_tabs · list_all_tabs

Cookies

2 tools - e.g. read cookies for a page.; delete a cookie by name. Uses CDP Network.deleteCookies, falling back to expiring it via document.cookie. Scope with domain/path, or url to target one site.

get_cookies · delete_cookies

Scan

1 tool - e.g. read the page as simplified HTML or text. Returns links mapping each rN ref in the content to its absolute URL, and offscreen + hint when content was left outs

scan_page

Scroll

1 tool - e.g. scroll and report the new position, so a long page can be read in passes.

scroll_page

Resolve

1 tool - e.g. for an already-open shell/ttyd/IDE leave prompt: two protocol accepts, then physical Enter only when lab permits it.

resolve_leave_dialog

create & write

1 tool - e.g. set files on a file input, which JavaScript cannot do (input.files is read-only). Runs as one CDP batch so the DOM node ids stay valid across the sequence.

upload_files

Latest releases

v0.4.12 · 2026-08-23

First BrowserTap release published to PyPI. · Install: · bash · pip install "browsertap-mcp[desktop]" · Added · Physical-input coordinates are checked against the real display geometry, and a · point on no display at…

04 · Who maintains BrowserTap MCP

BrowserTap MCP is maintained by linvireo. It's the only MCP server we track from this author; the repo dates to Aug 2026.

05 · Facts

category
browser automation - ranked #123 of 196 actively-maintained browser automation servers as of 2026-08-25.
release cadence
1 release in the last 90 days (latest 2026-08-23)
registry
io.github.LinVireo/browsertap-mcp (active, first published 2026-08-23)
packages
pypi:browsertap-mcp

06 · BrowserTap MCP FAQ

Is BrowserTap MCP still maintained?

Yes - as of 2026-08-25, its last commit was 2026-08-23 and it shipped 1 release in the last 90 days. We re-verify nightly.

What can BrowserTap MCP do?

With this server connected, an agent can inspect whether the current MCP process uses lab or safe, list connected tabs. Each carries a browser field. No parameters, and read cookies for a page.

How do I install BrowserTap MCP?

Run `uvx browsertap-mcp`. You can also paste the ready-made client config above.

Does BrowserTap MCP run locally?

Yes - it's a stdio server: it runs on your machine (via uvx) with your user's permissions. Your data stays local unless the server itself calls external APIs.

07 · Alternatives to BrowserTap MCP