Best MCP servers for browser automation.
We personally install and test each MCP server for browser automation.4 servers tested with MCP SDK 1.0.0. Real scores, no vendor influence.
Tested with MCP SDK 1.0.0
Tests ran on macOS with Node.js v25.7.0. We rerun the benchmark every two weeks. Last updated: June 8, 2026.
Side-by-side
| Rank | Server | Maker | Tools | Pass Rate | Latency | Pricing | Auth | |
|---|---|---|---|---|---|---|---|---|
| 1 | 100% Pass ๐Free to Test ๐Tested ๐
| Microsoft | 23 tools found | 100%(5 tasks) | 607ms p50 | Free | Install โ | |
| 2 | 100% Pass ๐Free to Test ๐Fast โกTested ๐
| 7 tools found | 100%(5 tasks) | 25ms p50 | Free | Install โ | ||
| 3 | 0% Pass โKey Required ๐Tested ๐
| Mendable | Could not discover tools | 0%(5 tasks) | Freemium | Key | Install โ | |
| 4 | 0% Pass โKey Required ๐Tested ๐
| Browserbase | 6 tools found | 0%(5 tasks) | $49/mo | Key | Install โ | |
| 5 | Untested | Skyvern | Not yet tested | 0%(5 tasks) | Open Source | Install โ |
Ranked and reviewed
Playwright MCP
MicrosoftMicrosoft's Playwright exposed as an MCP server. Cross-browser automation for Chromium, Firefox, and WebKit.
View full review- +Server starts successfully
- +Tools are discoverable
{"mcpServers": {"playwright": {"command": "npx", "args": ["-y", "@playwright/mcp@latest"]}}}{"mcpServers": {"playwright": {"command": "npx", "args": ["-y", "@playwright/mcp@latest"]}}}// .vscode/mcp.json
{
"servers": {
"playwright": {
"command": "npx",
"args": ["-y", "@playwright/mcp@latest"]
}
}
}Puppeteer MCP
GoogleGoogle's Puppeteer exposed as an MCP server. Chrome-only but lighter weight than Playwright. Ideal for teams already invested in the Chrome DevTools protocol.
View full review- +Server starts successfully
- +Tools are discoverable
{"mcpServers": {"puppeteer": {"command": "npx", "args": ["-y", "@puppeteer/mcp@latest"]}}}{"mcpServers": {"puppeteer": {"command": "npx", "args": ["-y", "@puppeteer/mcp@latest"]}}}// .vscode/mcp.json
{
"servers": {
"puppeteer": {
"command": "npx",
"args": ["-y", "@puppeteer/mcp@latest"]
}
}
}Firecrawl MCP
MendableFirecrawl combines scraping with LLM-ready data extraction. Cleans HTML into structured markdown, removing ads and navigation noise.
View full review- +Package installs successfully
- โRequires configuration/credentials
- โCould not evaluate without setup
{"mcpServers": {"firecrawl": {"command": "npx", "args": ["-y", "firecrawl-mcp@latest"]}}}{"mcpServers": {"firecrawl": {"command": "npx", "args": ["-y", "firecrawl-mcp@latest"]}}}// .vscode/mcp.json
{
"servers": {
"firecrawl": {
"command": "npx",
"args": ["-y", "firecrawl-mcp@latest"]
}
}
}Browserbase MCP
BrowserbaseBrowserbase is a hosted browser infrastructure with an MCP wrapper. You don't manage browsers โ they do. Stealth mode and session persistence are built in.
View full review- +Package installs successfully
// Requires BROWSERBASE_API_KEY env var
{"mcpServers": {"browserbase": {"command": "npx", "args": ["-y", "@browserbase/mcp@latest"], "env": {"BROWSERBASE_API_KEY": "your-key"}}}}// Requires BROWSERBASE_API_KEY env var
{"mcpServers": {"browserbase": {"command": "npx", "args": ["-y", "@browserbase/mcp@latest"], "env": {"BROWSERBASE_API_KEY": "your-key"}}}}// .vscode/mcp.json
{
"servers": {
"browserbase": {
"command": "npx",
"args": ["-y", "@browserbase/mcp@latest"],
"env": {
"BROWSERBASE_API_KEY": "your-key"
}
}
}
}Skyvern MCP
SkyvernSkyvern uses AI to navigate websites without explicit selectors. It 'understands' the page and decides what to click. Innovative but slower on complex multi-step flows.
View full review- +No selectors needed โ AI-driven navigation
- +Open source
- +Innovative approach
- โSlow on complex DOMs
- โLower reliability on untested sites
- โHigher token costs
{"mcpServers": {"skyvern": {"command": "npx", "args": ["-y", "@skyvern/mcp@latest"]}}}{"mcpServers": {"skyvern": {"command": "npx", "args": ["-y", "@skyvern/mcp@latest"]}}}// .vscode/mcp.json
{
"servers": {
"skyvern": {
"command": "npx",
"args": ["-y", "@skyvern/mcp@latest"]
}
}
}What we cut
We have not yet completed a full test run. Requires auth setup we have not evaluated.
We have not tested this for JavaScript-rendered SPAs yet.
Not yet evaluated in our browser automation test suite.
A server that fails today can pass next month. A server that passes today can break after a release. We rerun the full benchmark every two weeks. Subscribe to the changelog for updates.
Questions
What is an MCP server?
MCP (Model Context Protocol) is a standard that lets AI agents connect to external tools and data sources. An MCP server is the bridge between your AI assistant and a service like a browser, database, or API.
How do I install an MCP server?
Most servers are installed via npm or pip and configured in your AI assistant's settings file. We include install commands and configuration snippets for Claude Code, Cursor, and VS Code in each review.
Is Playwright MCP better than Puppeteer MCP?
Playwright supports Chromium, Firefox, and WebKit. Puppeteer is Chrome-only but lighter. Choose Playwright for cross-browser testing, Puppeteer for Chrome-only tasks.
How often are these benchmarks updated?
We are building a repeatable test suite. Updates will be published as testing completes. Subscribe to the changelog for updates.
MCP Select is an independent editorial project in development. We do not accept payment for placement. Some links may be affiliate links. Rankings are based on our own testing when available. Our methodology is being documented on GitHub for verification.