etairl avatar

Parallel Browser MCP

etairl/parallel-browser-mcp

Parallel browser automation for agents that need to run multiple sessions at once. Wraps Playwright, Browserbase, Anchor Browser, and Cloudflare Browser Run behind a unified MCP interface with numeric session IDs. You get the full browser toolkit: navigate, click, fill forms, screenshot, evaluate JavaScript, and keyboard/mouse control. Each session is independent, so your agent can open five tabs across different providers and orchestrate them all through one connection. Ships with optional CloakBrowser integration for stealth mode. Useful when you're scraping comparison data, testing across environments, or building agents that need concurrent browser state without juggling provider SDKs.

GitHub stars
51
tools
25
auth
Secret needed
transport
STDIO
env vars
8
last updated
May 31, 2026

Tools

25 tools

Public tool metadata for what this MCP can expose to an agent.

start_sessionStart a new browser session with the selected provider.

Start a new browser session with the selected provider.

No parameter schema in public metadata yet.

close_sessionClose a browser session.

Close a browser session.

No parameter schema in public metadata yet.

close_all_sessionsClose all open browser sessions.

Close all open browser sessions.

No parameter schema in public metadata yet.

get_sessionsList the open browser sessions.

List the open browser sessions.

No parameter schema in public metadata yet.

browser_navigate

No parameter schema in public metadata yet.

browser_go_back

No parameter schema in public metadata yet.

browser_click

No parameter schema in public metadata yet.

browser_fill

No parameter schema in public metadata yet.

browser_fill_form

No parameter schema in public metadata yet.

browser_screenshot

No parameter schema in public metadata yet.

browser_snapshot

No parameter schema in public metadata yet.

browser_hover

No parameter schema in public metadata yet.

browser_drag

No parameter schema in public metadata yet.

browser_select_option

No parameter schema in public metadata yet.

browser_generate_locator

No parameter schema in public metadata yet.

browser_get_page_structure

No parameter schema in public metadata yet.

browser_evaluate

No parameter schema in public metadata yet.

browser_keyboard_press

No parameter schema in public metadata yet.

browser_keyboard_type

No parameter schema in public metadata yet.

browser_mouse_move

No parameter schema in public metadata yet.

browser_mouse_click_xy

No parameter schema in public metadata yet.

browser_mouse_drag

No parameter schema in public metadata yet.

browser_upload_file

No parameter schema in public metadata yet.

browser_wait_for_selector

No parameter schema in public metadata yet.

browser_wait_for_timeout

No parameter schema in public metadata yet.

Sponsors

Configuration

BROWSER_MCP_CONFIG

Inline JSON configuration for providers and defaults. See README for shape.

BROWSER_MCP_CONFIG_PATH

Path to a JSON file with provider configuration.

BROWSERBASE_API_KEYsecret

Browserbase API key (required when using the browserbase provider).

BROWSERBASE_PROJECT_ID

Browserbase project ID (required when using the browserbase provider, unless set in config).

ANCHOR_API_KEYsecret

Anchor Browser API key (required when using the anchor provider).

CLOUDFLARE_API_TOKENsecret

Cloudflare API token (required when using the cloudflare provider).

CLOUDFLARE_ACCOUNT_ID

Cloudflare account ID (required when using the cloudflare provider).

PLAYWRIGHT_USE_CLOAKBROWSER

Set to 'true' to launch the local Playwright provider via CloakBrowser (https://cloakbrowser.dev/) stealth Chromium. Requires installing the optional 'cloakbrowser' npm package.

Readme

parallel-browser-mcp

npm version npm downloads

parallel-browser-mcp is an MCP server for parallel browser automation. It exposes a numeric session model over MCP so one client can create and control multiple browser sessions at the same time across multiple browser providers.

Supported providers:

  • playwright for local Chromium
  • browserbase via @browserbasehq/sdk
  • anchor via anchorbrowser
  • cloudflare via Cloudflare Browser Run

Each browser session gets a numeric ID like 1, 2, 3, and every browser_* tool accepts a sessionId.

Features


View the full README on GitHub

Details

Repository
github.com/etairl/parallel-browser-mcp
Categories
Web & Browser Automation, Automation & Workflows
Package
parallel-browser-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Web & Browser Automation MCP servers

View all
1pshivapr avatarSelenium Mcppshivapr/selenium-mcpSelenium Tools for MCP6stars
2ykshah1309 avatarStealth Agent Browserykshah1309/stealth-agent-browser-mcpStealth Chromium MCP server with hybrid AOM + Set-of-Mark vision and Readability extraction.1stars
3dinesh-nalla-se avatarChrome DevTools MCPdinesh-nalla-se/chrome-devtools-mcpMCP server for Chrome DevTools0stars
4microsoft avatarPlaywright Mcpmicrosoft/playwright-mcpPlaywright Tools for MCP39.5Kstars
5benjaminr avatarChrome DevToolsbenjaminr/chrome-devtools-mcpAn MCP Server for Chrome DevTools, following the Chrome DevTools Protocol. Integrates with Claude Desktop and Claude Code.297stars
6blackwhite084 avatarPlaywrightblackwhite084/playwright-plus-python-mcpExposes Playwright-based tools to automate browsing, capture content, and summarize stored notes via an MCP client.186stars