SHAFT MCP Server

Web automation and testing server using SHAFT Engine (Selenium-based)

Remote serverstreamable-httpGo

What is the SHAFT MCP Server?

Web automation and testing server using SHAFT Engine (Selenium-based)

What the server does

SHAFT MCP is a Model Context Protocol (MCP) server that enables Claude Desktop to perform web automation tasks using the SHAFT Engine (a Selenium-based test automation framework). This gives Claude powerful browser automation capabilities including:

Credentials and setup notes

  • Claude Desktop App (latest version) - Java 25 (OpenJDK 25 or newer) - for JAR-based installation - OR Docker - for Docker-based installation - Maven (only if building from source)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

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
driver_initializeLaunch browser (Chrome/Firefox/Safari/Edge)
driver_quitClose browser
browser_navigateNavigate to URL
browser_refreshRefresh page
browser_maximize_windowMaximize browser window
browser_set_window_sizeSet custom window size
browser_fullscreen_windowSet fullscreen mode
element_clickClick elements using locators (ID, CSS, XPath, etc.)
element_click_aiClick elements using AI (natural language)
element_click_jsJavaScript-based clicking
element_double_clickDouble-click elements
element_hoverHover over elements
element_typeType text into elements
element_type_aiType using AI element detection

Configuration

  • Claude Desktop App (latest version) - Java 25 (OpenJDK 25 or newer) - for JAR-based installation - OR Docker - for Docker-based installation - Maven (only if building from source)
VariableDescriptionRequired
GITHUB_PERSONAL_ACCESS_TOKENCredential the server authenticates with.Yes
REMOTE_DRIVER_ADDRESSConfiguration value read at startup.Optional

Example prompts to try

  • “Use SHAFT MCP to driver initialize.”
  • “Use SHAFT MCP to driver quit.”
  • “Use SHAFT MCP to browser navigate.”

Frequently asked questions

Web automation and testing server using SHAFT Engine (Selenium-based) Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.