
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 toolsPublic 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_CONFIGInline JSON configuration for providers and defaults. See README for shape.
BROWSER_MCP_CONFIG_PATHPath to a JSON file with provider configuration.
BROWSERBASE_API_KEYsecretBrowserbase API key (required when using the browserbase provider).
BROWSERBASE_PROJECT_IDBrowserbase project ID (required when using the browserbase provider, unless set in config).
ANCHOR_API_KEYsecretAnchor Browser API key (required when using the anchor provider).
CLOUDFLARE_API_TOKENsecretCloudflare API token (required when using the cloudflare provider).
CLOUDFLARE_ACCOUNT_IDCloudflare account ID (required when using the cloudflare provider).
PLAYWRIGHT_USE_CLOAKBROWSERSet 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
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:
playwrightfor local Chromiumbrowserbasevia@browserbasehq/sdkanchorviaanchorbrowsercloudflarevia Cloudflare Browser Run
Each browser session gets a numeric ID like 1, 2, 3, and every browser_* tool accepts a sessionId.
Features
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