Best for
- Developers who want Claude Desktop to drive real browser automation tasks
- Testing scenarios requiring screenshots, form filling, or dropdown interaction
- Workflows that need both browser control and REST API calls
A fork of a Playwright-based browser automation MCP server offering navigation, screenshot, DOM interaction, JS execution, and HTTP API tools with optional Redis caching, but not officially maintained and with known browser-process cleanup issues.
Strongest · Documentation 13/20 Weakest · Security and permissions 3/20
Static review · not runListed 2026-08-26
Read the FMRS scoring method →Runtime:Node.js 16+ · Docker
MCP_BROWSER_TYPE
Optional browser type selector (chrome/firefox/webkit/edge), default chrome; can also be set via --browser flag or config file.
REDIS_URL
Optional Redis connection URL; when set, api_get responses are cached for 60 seconds and API tools are rate-limited per host — run docker compose up -d redis to get one.
1) Clone the repo with git clone https://github.com/MoisesR7/browser-mcp and enter the directory; 2) Run npm install to install dependencies (including Playwright); 3) Optionally run npx playwright install <chrome|firefox|webkit|msedge> to install browser drivers; 4) Optionally run docker compose up -d redis and copy .env.example to .env to enable Redis caching/rate-limiting; 5) Run npm run build; 6) Start manually with node dist/index.js, or add an entry to Claude Desktop's claude_desktop_config.json for auto-start.
{"mcpServers":{"browserAgent":{"command":"node","args":["ABSOLUTE_PATH_TO_DIRECTORY/mcp-browser-agent/dist/index.js","--browser","chrome"]}}}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"browserAgent": {
"command": "node",
"args": [
"ABSOLUTE_PATH_TO_DIRECTORY/mcp-browser-agent/dist/index.js",
"--browser",
"chrome"
]
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add browserAgent -- node ABSOLUTE_PATH_TO_DIRECTORY/mcp-browser-agent/dist/index.js --browser chrome
Run it in a terminal; replace any <…> placeholders with your own values first.
The client's tool list should show browser_navigate, api_get, health_check, etc.; ask it to navigate to https://example.com and take a screenshot to confirm the browser session works.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
This server exposes a headful, persistent browser instance to MCP clients like Claude, supporting navigation, screenshots, DOM interaction, and JavaScript execution, alongside a set of HTTP API client tools. It maintains browser state across calls and can expose console logs and screenshots as MCP resources. The repository is a fork of the imprvhub/mcp-browser-agent project rather than an upstream or officially maintained server.
Microsoft's official Playwright-based browser automation MCP server
The Chrome team's official MCP server exposing Chrome DevTools capabilities to AI assistants
Control the FSB browser extension from any MCP client for DOM-first AI browser automation.
Playwright-based browser automation MCP server
Data synced 2026-08-07 Read the FMRS scoring method