Selenium MCP Server
@Raghvendra-Raghuvanshi
About Selenium MCP Server
Model Context Protocol server for Selenium WebDriver - enables LLMs to control web browsers
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"selenium-mcp-server": {
"command": "npx",
"args": [
"selenium-mcp-server@latest",
"--browser",
"chrome"
]
}
}
}Tools
No tools detected
Fetch the live tool list by running this server in a temporary sandbox using the button above.
Overview
What is Selenium MCP Server?
Selenium MCP Server is a Model Context Protocol (MCP) server for browser automation using Selenium WebDriver. It enables LLMs and teams to automate browsers (Chrome, Firefox, Edge, Safari) via a standard protocol, similar to Playwright MCP.
How to use Selenium MCP Server?
Install globally or use npx, then configure in an MCP client (e.g., Cursor). Run with selenium-mcp-server --browser chrome or via npx selenium-mcp-server@latest. Add a JSON configuration to .cursor/mcp.json or equivalent, specifying the command and arguments.
Key features of Selenium MCP Server
- Multi-browser support (Chrome, Firefox, Edge, Safari)
- Team-friendly: visible browser by default
- MCP-compliant API (navigate, click, type, screenshot, etc.)
- Easy onboarding for teams and CI
- Zero-installation option via npx
- Support for headless and custom browser paths
Use cases of Selenium MCP Server
- Automate web form filling and data extraction
- Take screenshots of web pages for testing or archival
- Run end-to-end browser tests in CI pipelines
- Interact with dynamic content (click, hover, drag, dropdown)
- Generate PDFs of web pages
FAQ from Selenium MCP Server
What are the system requirements?
Node.js 18+ and Java 11+ are required. Browser drivers are automatically managed by WebDriverManager.
How do I run the server without installing?
Use npx selenium-mcp-server@latest --browser chrome. npx automatically downloads and runs the server.
Can I use browsers other than Chrome?
Yes, use the --browser option with firefox, edge, or safari.
How do I share the server with my team?
Publish the npm package to a public or private registry, then team members can install globally or use npx.
What happens if the browser is not found?
Install the browser manually or specify a custom path using --executable-path. Ensure Java is installed and accessible.
Frequently asked questions
What are the system requirements?
Node.js 18+ and Java 11+ are required. Browser drivers are automatically managed by WebDriverManager.
How do I run the server without installing?
Use `npx selenium-mcp-server@latest --browser chrome`. npx automatically downloads and runs the server.
Can I use browsers other than Chrome?
Yes, use the `--browser` option with `firefox`, `edge`, or `safari`.
How do I share the server with my team?
Publish the npm package to a public or private registry, then team members can install globally or use npx.
What happens if the browser is not found?
Install the browser manually or specify a custom path using `--executable-path`. Ensure Java is installed and accessible.
Basic information
More Browser Automation MCP servers

HTML/CSS to Image
An MCP server for generating images from HTML & CSS or screenshots of URLs using htmlcsstoimage.com.
@mendableai/firecrawl Mcp Server
mendableaiThe API to search, scrape, and interact with the web at scale. π₯
Puppeteer MCP Server
merajmehrabiThis MCP server provides browser automation capabilities through Puppeteer, allowing interaction with both new browser instances and existing Chrome windows.
BitBrowser MCP service
BitBrowser01BitBrowser MCP simple to use, no complicated procedures required. Supports a variety of intelligent agent services.
Browserbase MCP Server
browserbaseAllow LLMs to control a browser with Browserbase and Stagehand
Comments