Automates real-browser testing with Selenium, element actions, assertions, diagnostics, and test-code generation through MCP.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
This server is confirmed live โ we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Selenium MCP.
start_browserStart a browser session. Optional โ any tool will auto-start Chrome if no browser is open. Use this to choose Firefox, enable headless mode, or set a custom window size.
navigateNavigate the browser to a URL.
take_screenshotTake a screenshot and return it as base64.
get_page_sourceReturn the current page HTML source.
get_page_titleReturn the current page title.
get_current_urlReturn the current URL.
seleniumboot/selenium-mcp MCP server lets an MCP client control a Selenium WebDriver session through browser, element, assertion, storage, diagnostics, and code-generation tools. It is intended for tasks such as opening a web page, filling forms, clicking controls, checking visible content, and recording the actions performed during a session.
The server works with a real browser rather than only returning HTTP responses. Chrome is supported by the documented installation path, and the server uses Selenium Manager so a separate ChromeDriver installation is not required. The optional browser-start tool can select Firefox, enable headless mode, or set a custom window size.
Install the Python package and register the seleniumboot-mcp executable as an MCP server using a supported client configuration. Browser startup is lazy: the first browser-related tool call starts Chrome when no session is already open. Calling start_browser explicitly is useful when browser type, headless operation, or window dimensions must be selected before other actions.
The session can span navigation, multiple tabs or windows, page scrolling, JavaScript execution, cookies, local storage, session storage, frames, alerts, shadow DOM elements, and file uploads. inspect_page reports interactive controls and suggested CSS selectors, which can help an agent choose locators before acting. The server also records actions and supports viewing or clearing the session log.
The README documents Python 3.10 or newer and Chrome as requirements. Install the package with:
For Claude Desktop, add an MCP entry whose command is seleniumboot-mcp, then restart Claude Desktop. The documented configuration locations are %APPDATA%\\claude-desktop\\config.json on Windows and ~/.config/claude-desktop/config.json on macOS.
VS Code users can install the Selenium Boot MCP Marketplace extension, which registers the server with GitHub Copilot and can create project MCP configuration. JetBrains users can install the corresponding Marketplace plugin for JetBrains AI Assistant. Manual VS Code and Claude Code configurations are also documented in the repository.
seleniumboot/selenium-mcp MCP server includes tools for:
Chrome-only behavior applies to console logs and network logs according to the tool documentation. Mobile emulation uses Chrome DevTools Protocol. The server operates against a live browser session, so browser state, authentication, application data, and any actions requested by the MCP client affect that session. The provided material does not document environment variables, remote hosting, or API-key authentication.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/seleniumboot-selenium-mcp)<a href="https://allmcps.com/mcp/seleniumboot-selenium-mcp"><img src="https://allmcps.com/api/badge/seleniumboot-selenium-mcp?style=directory" alt="Selenium MCP on AllMCPs" /></a>