In-depth architectural comparison of the Real Browser MCP and Public Browser MCP servers. Compare execution transports, security boundaries, tool capabilities, quality scores, and ready-to-paste client installation snippets for Claude, Cursor, Windsurf, and VS Code.
At a Glance & Executive Verdict
Real Browser MCP
Browser Automation · Local stdio
Quality: 67/100 (Great) | Auth: No auth required
Public Browser
Browser Automation · Local stdio
Quality: 53/100 (Good) | Auth: No auth required
Verdict Summary: Choose Real Browser MCP if you need specialized Browser Automation tools running via a local process. Choose Public Browser if your workspace requires Browser Automation integration with local subprocess execution. Both servers can be configured concurrently in your client's mcpServers manifest.
Which MCP Server Should You Choose?
Choose Real Browser MCP when:
You need dedicated capabilities in the Browser Automation domain.
You prefer local stdio subprocess transport architecture.
Your security boundary fits: No auth required (Free / Open Source).
MCP server + Chrome extension that gives AI agents control of the user's real browser with existing sessions, logins, and cookies. No headless browser, no re-authentication.
The most token-efficient MCP server for Chrome automation — a Playwright MCP alternative.
Click an element on the page using a ref from snapshot or a CSS selector
browser_type
Type text into an input element
browser_scroll
Scroll the page or an element. Supports pixel offsets, scrolling to elements, and named positions (top/bottom). Works with virtual scroll containers used by social media sites.
browser_press_key
Press a keyboard key or combination (Enter, Escape, Tab, ArrowDown, etc). Supports modifiers like Ctrl+A, Cmd+C.
browser_wait
Ready-to-Paste Client Configurations
Paste either (or both) of these JSON server blocks into your client config file (e.g. claude_desktop_config.json or ~/.cursor/mcp.json).
Real Browser MCP is categorized under Browser Automation and uses a local stdio subprocess. In contrast, Public Browser belongs to Browser Automation using local stdio subprocess. Select Real Browser MCP when you need capabilities focused on browser automation and Public Browser when you require tools for browser automation.
Wait for a condition: element to appear, element to disappear, or a fixed delay. Useful for SPAs and dynamic content.
browser_snapshot
Get an accessibility tree snapshot of the page. Returns element refs you can use with click, type, and other tools. Use compact mode (default) for smaller output - only interactive elements.
browser_screenshot
Capture a screenshot of the visible page area
browser_console
Read console messages (log, warn, error) from the browser
browser_network
Read network requests made by the page. Filter by URL pattern.
browser_tabs
Manage browser tabs: list, create, close, or focus
browser_find
Find elements on the page using natural language (e.g. "login button", "search input"). Returns refs you can use with click/type.