Isolated multi-session Chromium runtime for external MCP clients over stdio.
MCPpedia last refreshed this data
io.github.scrollDynasty/browsermesh is an MCP server that isolated multi-session Chromium runtime for external MCP clients over stdio. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 61/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"browsermesh": {
"args": [
"-y",
"multi-agent-browser-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
BrowserMesh is a local, open-source browser runtime for external AI clients.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'multi-agent-browser-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked multi-agent-browser-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in browser
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
The Apify MCP server enables your AI agents to extract data from social media, search engines, maps, e-commerce sites, or any other website using thousands of ready-made scrapers, crawlers, and automation tools available on the Apify Store.
Self-hosted URL- and file-to-Markdown service for humans and AI agents - web pages, documents, images, audio, YouTube. PWA + REST + MCP + Claude Code skill, Reddit-aware, refreshable share links.
MCP Security Weekly
Get CVE alerts and security updates for io.github.scrollDynasty/browsermesh and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Run many browser sessions at once, fully isolated from each other, from one MCP server.
Every other browser MCP server gives your AI client one browser with a current tab. BrowserMesh gives it as many independent sessions as the task needs — each with its own cookies, storage, and authentication — running in parallel. Test checkout as a customer while an admin session verifies the order, in one conversation, without either seeing the other's state.
External AI client
|
MCP stdio
|
BrowserMesh runtime
| | |
Session A Session B Session C
Context A Context B Context C
The external client reasons and plans. BrowserMesh executes browser operations, enforces isolation, orders work within each session, and returns structured results.
Works with Claude Code, Claude Desktop, Codex, Cursor, Windsurf, Qwen, and any other MCP-compatible client.
Claude Code:
claude mcp add browsermesh -- npx -y browsermesh
Any other client, in its MCP configuration file:
{
"mcpServers": {
"browsermesh": {
"command": "npx",
"args": ["-y", "browsermesh"]
}
}
}
That is the whole setup. On its first start BrowserMesh downloads the Chromium build it uses, so
there is no separate install step. Pass --no-auto-install to manage the browser yourself, in
which case MCP discovery still works and browser_session_create returns an actionable
BROWSER_ERROR explaining what to run.
Then ask for the work in plain language:
Test the checkout flow as a buyer and confirm the order appeared, as an admin, at the same time.
The client creates one session per role on its own. BrowserMesh also publishes a parallel_roles
prompt that spells the workflow out, so a client can offer it directly.
Check an installation without starting the protocol:
npx -y browsermesh --doctor
Chromium and BrowserMesh remain on your machine. There is no hosted BrowserMesh service.
Renamed in 0.2. The npm package was
multi-agent-browser-mcpand is nowbrowsermesh, matching the name everything else already used. Changeargsto["-y", "browsermesh"]; nothing else moves.
BrowserMesh v0.1 is intentionally small: one local Node.js process, one Chromium process, and one
non-persistent BrowserContext for every ready session.
It provides:
BrowserMesh is a browser runtime, not an internal agent framework, LLM orchestrator, message bus, Playwright fork, browser GUI, or interactive shell.
Use a separate session for each user, account, role, authentication state, or independent parallel workflow. BrowserMesh tools are normally selected by the external client rather than called by hand.
BrowserMesh v0.1 targets Node.js 24 and supports Node.js 22 as its minimum supported major version.
Clone the repository and run:
npm install
npx playwright install chromium
... [View full README on GitHub](https://github.com/scrolldynasty/multi-agent-browser-mcp#readme)