Browser Automation — Jun 4, 2026

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. SDK 1.29.0 causes protocol incompatibility with these servers. We rerun the benchmark every two weeks. Last updated: June 4, 2026.

Side-by-side

RankServerMakerPopularitySecurityReliabilitySpeedPricingAuth
1
Playwright MCP logoLocalPlaywright MCP
Microsoft23 tools found
/100
100% (5/5 tasks)782ms p50FreeInstall →
2
Puppeteer MCP logoLocalPuppeteer MCP
Google7 tools found
/100
100% (5/5 tasks)64ms p50FreeInstall →
3
Firecrawl MCP logoLocalFirecrawl MCP
MendableCould not discover tools
/100
0% (0/0 tasks)N/AFreemiumKeyInstall →
4
Browserbase MCP logoLocalBrowserbase MCP
Browserbase6 tools found
/100
0% (0/5 tasks)N/A$49/moKeyInstall →

Ranked and reviewed

#1Playwright MCP logoProduction ReadyTested
/100

Playwright MCP

Microsoft
100% (5/5 tasks)
Reliability
Free
Pricing

Playwright MCP tested on Invalid Date. 23 tools discovered. Verdict: 100% pass rate on 5 tasks

Pros
  • +Server starts successfully
  • +Tools are discoverable
Cons
    Best for:Browser automation, scraping, testing
    One-click install
    Claude Desktop
    {"mcpServers": {"playwright": {"command": "npx", "args": ["-y", "@playwright/mcp@latest"]}}}
    Cursor
    {"mcpServers": {"playwright": {"command": "npx", "args": ["-y", "@playwright/mcp@latest"]}}}
    VS Code
    // .vscode/mcp.json
    {
      "servers": {
        "playwright": {
          "command": "npx",
          "args": ["-y", "@playwright/mcp@latest"]
        }
      }
    }
    #2Puppeteer MCP logoProduction ReadyTested
    /100

    Puppeteer MCP

    Google
    100% (5/5 tasks)
    Reliability
    Free
    Pricing

    Puppeteer MCP tested on Invalid Date. 7 tools discovered. Verdict: 100% pass rate on 5 tasks

    Pros
    • +Server starts successfully
    • +Tools are discoverable
    Cons
      Best for:Browser automation, scraping, testing
      One-click install
      Claude Desktop
      {"mcpServers": {"puppeteer": {"command": "npx", "args": ["-y", "@hisma/server-puppeteer@latest"]}}}
      Cursor
      {"mcpServers": {"puppeteer": {"command": "npx", "args": ["-y", "@hisma/server-puppeteer@latest"]}}}
      VS Code
      // .vscode/mcp.json
      {
        "servers": {
          "puppeteer": {
            "command": "npx",
            "args": ["-y", "@hisma/server-puppeteer@latest"]
          }
        }
      }
      #3Firecrawl MCP logoKeyTested
      /100

      Firecrawl MCP

      Mendable
      0% (0/0 tasks)
      Reliability
      Freemium
      Pricing

      Firecrawl MCP tested on Invalid Date. 0 tools discovered. Verdict: Requires FIRECRAWL_API_KEY — not independently tested

      Pros
      • +Package installs successfully
      Cons
      • Requires configuration/credentials
      • Could not evaluate without setup
      Best for:Browser automation, scraping, testing
      One-click install
      Claude Desktop
      {"mcpServers": {"firecrawl": {"command": "npx", "args": ["-y", "firecrawl-mcp@latest"]}}}
      Cursor
      {"mcpServers": {"firecrawl": {"command": "npx", "args": ["-y", "firecrawl-mcp@latest"]}}}
      VS Code
      // .vscode/mcp.json
      {
        "servers": {
          "firecrawl": {
            "command": "npx",
            "args": ["-y", "firecrawl-mcp@latest"]
          }
        }
      }
      #4Browserbase MCP logoKeyTested
      /100

      Browserbase MCP

      Browserbase
      0% (0/5 tasks)
      Reliability
      $49/mo
      Pricing

      Browserbase MCP tested on Invalid Date. 6 tools discovered. 5 tasks skipped. Verdict: 5 tasks skipped — server lacks equivalent tools

      Pros
      • +Package installs successfully
      Cons
        Best for:Browser automation, scraping, testing
        One-click install
        Claude Desktop
        {"mcpServers": {"browserbase": {"command": "npx", "args": ["-y", "@browserbasehq/mcp@latest"]}}}
        Cursor
        {"mcpServers": {"browserbase": {"command": "npx", "args": ["-y", "@browserbasehq/mcp@latest"]}}}
        VS Code
        // .vscode/mcp.json
        {
          "servers": {
            "browserbase": {
              "command": "npx",
              "args": ["-y", "@browserbasehq/mcp@latest"]
            }
          }
        }

        What we cut

        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.

        Disclosure

        Curated MCP Servers 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.

        A
        AlexGn— Berlin · 23 servers evaluated · Methodology on GitHub
        Related categories