Selenium MCP Server

A Model Context Protocol (MCP) server for browser automation using Selenium WebDriver. Enables LLMs and teams to automate browsers via a standard protocol, similar to Playwright MCP.

Local serverstdioMIT

What is the Selenium MCP Server?

Selenium MCP Server is an MCP project maintained in the raghvendra-raghuvanshi/selenium-mcp-server repository. The maintainer describes its purpose as “A Model Context Protocol (MCP) server for browser automation using Selenium WebDriver. Enables LLMs and teams to automate browsers via a standard protocol, similar to…”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using selenium-mcp-server. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
browser_navigateNavigate to URLs
browser_navigate_backGo back in history
browser_navigate_forwardGo forward in history
browser_clickClick on elements
browser_typeType text into inputs
browser_hoverHover over elements
browser_dragDrag and drop elements
browser_select_optionSelect dropdown options
browser_press_keyPress keyboard keys
browser_snapshotCapture accessibility tree
browser_take_screenshotTake screenshots
browser_network_requestsList network requests
browser_console_messagesGet console messages
browser_tab_listList open tabs
browser_tab_newOpen new tabs
browser_tab_selectSwitch tabs
browser_tab_closeClose tabs
browser_wait_forWait for elements/text
browser_file_uploadUpload files
browser_handle_dialogHandle alerts/dialogs
browser_resizeResize browser window
browser_pdf_saveSave page as PDF

How to install the Selenium MCP Server

{
  "mcpServers": {
    "selenium": {
      "command": "selenium-mcp-server",
      "args": [
        "--browser",
        "chrome"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.