Best MCP Servers for Browser Automation (2026)

A data-ranked shortlist of the 12 strongest MCP servers for browser automation — every entry links to its full page with copy-paste configs for Claude Desktop, Claude Code, Cursor, VS Code and Windsurf. List compiled 2026-10-28; rankings refresh as the underlying data updates.

How entries are picked: An entry is eligible only if it meets at least one of: 10+ GitHub stars, 100+ monthly npm/PyPI downloads, or a verified official/reference tier on its brand page; entries meeting none of the three are excluded, as are archived repositories. Eligible entries are ranked by a score built from: GitHub stars — multiplied by 10 when the entry has a verified official/reference tier, so official status counts as ten times the community traction rather than a flat bonus; maintenance recency (last push); and npm/PyPI downloads where available. Two tie-break rules keep the list honest: when the same repository is shared by several listings, its star count does not contribute to ranking (the shared figure would otherwise swamp independent projects), and when several implementations share a product name, only the highest-scoring one is listed — the others stay in the directory. Data comes from the public MCP Registry (description, install method), GitHub repository stats and package download counts — no editorial scoring, no paid inclusion, and sponsorship never affects these lists.

MCP official reference implementations

These entries sit outside the ranking: they are the Model Context Protocol steering group's own reference implementations for this scenario. They are not scored, they do not affect the order below, and archived ones are marked as such with a maintained alternative where one exists.

#1

Skyvern

OfficialRemote only — needs a client that connects over HTTP/SSEby Skyvern-AI

AI-powered browser automation — navigate, click, fill forms, and extract data from any website.

⭐ 23,223 starsLast push: 2026-10-18License: AGPL-3.0Repository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "skyvern": {
      "url": "https://api.skyvern.com/mcp/",
      "headers": {
        "x-api-key": "<YOUR_X_API_KEY>"
      }
    }
  }
}

Claude Desktop connects remote servers via Settings → Connectors → Add custom connector (paste the URL).

Claude CodeCLI command
Claude Code
claude mcp add --transport http skyvern https://api.skyvern.com/mcp/ --header "x-api-key: <YOUR_X_API_KEY>"
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "skyvern": {
      "url": "https://api.skyvern.com/mcp/",
      "headers": {
        "x-api-key": "<YOUR_X_API_KEY>"
      }
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "skyvern": {
      "type": "http",
      "url": "https://api.skyvern.com/mcp/",
      "headers": {
        "x-api-key": "<YOUR_X_API_KEY>"
      }
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "skyvern": {
      "serverUrl": "https://api.skyvern.com/mcp/",
      "headers": {
        "x-api-key": "<YOUR_X_API_KEY>"
      }
    }
  }
}
Keys / environment: x-api-key
#2

Browser Use

Referenceby browser-use

Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.

⭐ 118,349 starsLast push: 2026-10-17License: MIT8,061,974/mo downloadsRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "browser-mcp": {
      "command": "uvx",
      "args": [
        "browser-use"
      ]
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add browser-mcp -- uvx browser-use
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "browser-mcp": {
      "command": "uvx",
      "args": [
        "browser-use"
      ]
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "browser-mcp": {
      "command": "uvx",
      "args": [
        "browser-use"
      ]
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "browser-mcp": {
      "command": "uvx",
      "args": [
        "browser-use"
      ]
    }
  }
}
Keys / environment: X-Browser-Use-API-Key

Web scraping with stealth HTTP, real browsers, and Cloudflare bypass. CSS selectors supported.

⭐ 88,324 starsLast push: 2026-10-17License: BSD-3-Clause919,855/mo downloadsRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "scrapling": {
      "command": "uvx",
      "args": [
        "scrapling"
      ]
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add scrapling -- uvx scrapling
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "scrapling": {
      "command": "uvx",
      "args": [
        "scrapling"
      ]
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "scrapling": {
      "command": "uvx",
      "args": [
        "scrapling"
      ]
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "scrapling": {
      "command": "uvx",
      "args": [
        "scrapling"
      ]
    }
  }
}
#4

Browser

by bytedance

The Open-Source Multimodal AI Agent Stack: Connecting Cutting-Edge AI Models and Agent Infra

⭐ 39,309 starsLast push: 2026-10-09License: Apache-2.0Repository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "browser-mcp-bytedance": {
      "note": "no public install method listed — see its page"
    }
  }
}
Claude CodeCLI command
Claude Code
# browser-mcp-bytedance: no public install method listed — see its page
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "browser-mcp-bytedance": {
      "note": "no public install method listed — see its page"
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "browser-mcp-bytedance": {
      "note": "no public install method listed — see its page"
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "browser-mcp-bytedance": {
      "note": "no public install method listed — see its page"
    }
  }
}
#5

Playwright

by microsoft

Playwright Tools for MCP

⭐ 38,340 starsLast push: 2026-10-16License: Apache-2.0Repository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "playwright-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@playwright/mcp"
      ]
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add playwright-mcp -- npx -y @playwright/mcp
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "playwright-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@playwright/mcp"
      ]
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "playwright-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@playwright/mcp"
      ]
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "playwright-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@playwright/mcp"
      ]
    }
  }
}
#6

AIHawk

by feder-cr

AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.

⭐ 32,130 starsLast push: 2026-10-17License: MIT12,052/mo downloadsRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "aihawk": {
      "command": "uvx",
      "args": [
        "aihawk"
      ]
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add aihawk -- uvx aihawk
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "aihawk": {
      "command": "uvx",
      "args": [
        "aihawk"
      ]
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "aihawk": {
      "command": "uvx",
      "args": [
        "aihawk"
      ]
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "aihawk": {
      "command": "uvx",
      "args": [
        "aihawk"
      ]
    }
  }
}
#7

SeleniumBase MCP

by seleniumbase

Stealthy browser automation, testing, and web-scraping via CDP Mode.

⭐ 13,084 starsLast push: 2026-10-17License: MIT1,329,517/mo downloadsRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "seleniumbase": {
      "command": "uvx",
      "args": [
        "seleniumbase"
      ]
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add seleniumbase -- uvx seleniumbase
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "seleniumbase": {
      "command": "uvx",
      "args": [
        "seleniumbase"
      ]
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "seleniumbase": {
      "command": "uvx",
      "args": [
        "seleniumbase"
      ]
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "seleniumbase": {
      "command": "uvx",
      "args": [
        "seleniumbase"
      ]
    }
  }
}

AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.

⭐ 2,766 starsLast push: 2026-10-17License: MIT8,843/mo downloadsRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "invisible-playwright-mcp": {
      "command": "uvx",
      "args": [
        "invisible-playwright-mcp"
      ]
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add invisible-playwright-mcp -- uvx invisible-playwright-mcp
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "invisible-playwright-mcp": {
      "command": "uvx",
      "args": [
        "invisible-playwright-mcp"
      ]
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "invisible-playwright-mcp": {
      "command": "uvx",
      "args": [
        "invisible-playwright-mcp"
      ]
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "invisible-playwright-mcp": {
      "command": "uvx",
      "args": [
        "invisible-playwright-mcp"
      ]
    }
  }
}
#9

Ui.Vision MCP

by A9T9

MCP server for browser and desktop automation: OCR, image recognition, real mouse and keyboard input

⭐ 2,083 starsLast push: 2026-10-15License: CustomRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "uivision-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "uivision-mcp-bridge"
      ]
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add uivision-mcp -- npx -y uivision-mcp-bridge
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "uivision-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "uivision-mcp-bridge"
      ]
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "uivision-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "uivision-mcp-bridge"
      ]
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "uivision-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "uivision-mcp-bridge"
      ]
    }
  }
}
#10

Fortress

by tiliondev

Stealth browser for AI agents: fetch pages behind Cloudflare/DataDome/CAPTCHA, extract clean data.

⭐ 764 starsLast push: 2026-10-05License: Custom682/mo downloadsRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "fortress": {
      "command": "uvx",
      "args": [
        "tilion"
      ],
      "env": {
        "TILION_API_KEY": "<YOUR_TILION_API_KEY>"
      }
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add --env TILION_API_KEY=<YOUR_TILION_API_KEY> fortress -- uvx tilion
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "fortress": {
      "command": "uvx",
      "args": [
        "tilion"
      ],
      "env": {
        "TILION_API_KEY": "<YOUR_TILION_API_KEY>"
      }
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "fortress": {
      "command": "uvx",
      "args": [
        "tilion"
      ],
      "env": {
        "TILION_API_KEY": "<YOUR_TILION_API_KEY>"
      }
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "fortress": {
      "command": "uvx",
      "args": [
        "tilion"
      ],
      "env": {
        "TILION_API_KEY": "<YOUR_TILION_API_KEY>"
      }
    }
  }
}
Keys / environment: TILION_API_KEY
#11

Auth Your Agent

by authyouragent

Act for a person on websites: sandboxed browser, phone approvals, saved logins, scheduled plans.

⭐ 6 starsLast push: 2026-10-14License: MIT14,537/mo downloadsRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "mcp-465": {
      "command": "uvx",
      "args": [
        "authyouragent"
      ],
      "env": {
        "AYA_AGENT_ID": "<YOUR_AYA_AGENT_ID>",
        "AYA_KEY_FILE": "<YOUR_AYA_KEY_FILE>"
      }
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add --env AYA_AGENT_ID=<YOUR_AYA_AGENT_ID> --env AYA_KEY_FILE=<YOUR_AYA_KEY_FILE> mcp-465 -- uvx authyouragent
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "mcp-465": {
      "command": "uvx",
      "args": [
        "authyouragent"
      ],
      "env": {
        "AYA_AGENT_ID": "<YOUR_AYA_AGENT_ID>",
        "AYA_KEY_FILE": "<YOUR_AYA_KEY_FILE>"
      }
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "mcp-465": {
      "command": "uvx",
      "args": [
        "authyouragent"
      ],
      "env": {
        "AYA_AGENT_ID": "<YOUR_AYA_AGENT_ID>",
        "AYA_KEY_FILE": "<YOUR_AYA_KEY_FILE>"
      }
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "mcp-465": {
      "command": "uvx",
      "args": [
        "authyouragent"
      ],
      "env": {
        "AYA_AGENT_ID": "<YOUR_AYA_AGENT_ID>",
        "AYA_KEY_FILE": "<YOUR_AYA_KEY_FILE>"
      }
    }
  }
}
Keys / environment: AYA_AGENT_ID · AYA_KEY_FILE
#12

Zenrows Mcp

by ZenRows

Zenrows MCP server: Fetch, Extract, Batch, and Browser Sessions for AI agents

⭐ 20 starsLast push: 2026-10-18License: MIT4,125/mo downloadsRepository ↗Full page & details →

Install with your client

Claude Desktopconfig JSON
Claude Desktop
{
  "mcpServers": {
    "zenrows-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@zenrows/mcp"
      ],
      "env": {
        "ZENROWS_API_KEY": "<YOUR_ZENROWS_API_KEY>"
      }
    }
  }
}
Claude CodeCLI command
Claude Code
claude mcp add --env ZENROWS_API_KEY=<YOUR_ZENROWS_API_KEY> zenrows-mcp -- npx -y @zenrows/mcp
Cursorconfig JSON
Cursor
{
  "mcpServers": {
    "zenrows-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@zenrows/mcp"
      ],
      "env": {
        "ZENROWS_API_KEY": "<YOUR_ZENROWS_API_KEY>"
      }
    }
  }
}
VS Codeconfig JSON
VS Code
{
  "servers": {
    "zenrows-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@zenrows/mcp"
      ],
      "env": {
        "ZENROWS_API_KEY": "<YOUR_ZENROWS_API_KEY>"
      }
    }
  }
}
Windsurfconfig JSON
Windsurf
{
  "mcpServers": {
    "zenrows-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@zenrows/mcp"
      ],
      "env": {
        "ZENROWS_API_KEY": "<YOUR_ZENROWS_API_KEY>"
      }
    }
  }
}
Keys / environment: ZENROWS_API_KEY · Authorization

Other best-of lists

Sources & last verified

  • ▸ Server descriptions, categories and install methods: the public MCP Registry (modelcontextprotocol.io) as of 2026-10-28.
  • ▸ Stars, last-push dates and licenses: GitHub repository API, fetched per entry's own repository on 2026-10-28.
  • ▸ Download counts: npm and PyPI public APIs where a package is listed.
  • ▸ Official / Reference labels follow MCPNav's verified brand table (each verified against the publisher's own repository and documentation).

Last verified: 2026-10-28. Entries change as the underlying data changes; archived repositories are excluded.