Public Browser MCP Server

Lets Claude Code and Cursor drive Chrome - with your real, logged-in profile. On the same 30-test benchmark page it used 30% fewer tokens, 25% less money, 41% fewer tool calls and 40% less time than Playwright MCP at the same pass rate - two runs each, 2026-09-03, driver Claude Opus 5, raw data in the repo (Benchmarks, including where it loses). Its own tool definitions are 34% smaller since v2.10.4 (7,607 → 4,990…. Its 28 documented tools cover page, tab.

People who work with page and tab and want it reachable from Claude, Cursor, VS Code, or another MCP client. The project is written in TypeScript.

VERIFIED ACTIVE

LAST COMMIT 2026-09-14 · ★ 8 · #52 OF 255 MAINTAINED BROWSER AUTOMATION · VERIFIED 2026-09-18

MIT · TypeScript servers · how we verify → /methodology

01 · Install Public Browser

before you install - you'll need

Set PUBLIC_BROWSER_PROFILE, SILBERCUE_STEALTH before connecting.

Claude Code

claude mcp add silbercue-public-browser -- npx -y public-browser

Claude Desktop / Cursor / VS Code - add to config

{
  "mcpServers": {
    "silbercue-public-browser": {
      "command": "npx",
      "args": [
        "-y",
        "public-browser"
      ]
    }
  }
}

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

license MIT - declared in the repository

npm package public-browser - unscoped; check the name against the project README before installing

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

03 · What Public Browser 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 list all tabs with stable IDs. Call first in every session, fill a complete form in one call - text, , checkbox, radio. Per-field status, upload file(s) to, and configure alert/confirm/prompt handling before triggering actions.

Capability map

Tools grouped from the project's README - what Public Browser lets an agent do.

read & search

1 tool - e.g. A11y-tree with stable e-refs - primary way to understand the page. filter: "interactive" (default) returns the elements an agent can act on; filter: "all" adds

view_page

Capture

1 tool - e.g. WebP screenshot, max 800px, <100KB. For visual verification only - refs come from view_page.

capture_image

Console

1 tool - e.g. Browser console output with level/pattern filters

console_logs

Network

1 tool - e.g. Start/stop/query network requests with filtering

network_monitor

Observe

1 tool - e.g. Watch DOM changes: collect (buffer over time) or until (wait for condition, then auto-click)

observe

Wait

1 tool - e.g. Wait for element visible, page text, URL, network idle, or JS expression. assert: true checks once and fails with a typed code instead of waiting

wait_for

Tab

1 tool - e.g. Active tab's cached URL/title/ready/errors (0ms)

tab_status

Virtual

1 tool - e.g. Lists all tabs with stable IDs. Call first in every session.

virtual_desk

Latest releases

v2.10.6 · 2026-09-14

v2.10.5 · 2026-09-04

v2.10.4 · 2026-09-04

04 · Who maintains Public Browser

Public Browser is maintained by silbercue. It's the only MCP server we track from this author; the repo dates to Apr 2026.

05 · Facts

category
browser automation - ranked #52 of 255 actively-maintained browser automation servers as of 2026-09-18.
release cadence
10+ releases in the last 90 days (latest 2026-09-14)
registry
io.github.Silbercue/public-browser (active, first published 2026-09-03 · 6 versions)
packages
npm:public-browser

06 · Public Browser FAQ

Is Public Browser still maintained?

Yes - as of 2026-09-18, its last commit was 2026-09-14 and it shipped 10+ releases in the last 90 days. We re-verify nightly.

What can Public Browser do?

With this server connected, an agent can list all tabs with stable IDs. Call first in every session, fill a complete form in one call - text, , checkbox, radio. Per-field status, upload file(s) to, and configure alert/confirm/prompt handling before triggering actions.

How do I install Public Browser?

Run `npx -y public-browser`. The README documents 2 environment variables (PUBLIC_BROWSER_PROFILE, SILBERCUE_STEALTH) to set first. Set PUBLIC_BROWSER_PROFILE, SILBERCUE_STEALTH before connecting. You can also paste the ready-made client config above.

Does Public Browser run locally?

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

07 · Alternatives to Public Browser

More browser automation MCP servers · Argent · Uisight · Sovseal Memory · Mobile Device MCP · Phonebook

More TypeScript MCP servers · Simplifier MCP · Flippa MCP · JVM Source Lens · Vscode Terminal MCP · Sisense MCP Server · see all