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.
From the registry: Web automation and testing server using SHAFT Engine (Selenium-based)
$ docker run -d -p 4444:4444 --shm-size='2g' selenium/standalone-chrome:latestPlease install the `shaft-mcp` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Java 25** — Required for JAR-based installation. OR Docker for container-based setup.
Optional prerequisites:
- Selenium Grid (for Docker mode) — Run Selenium Grid standalone for remote browser control Run: `docker run -d -p 4444:4444 --shm-size='2g' selenium/standalone-chrome:latest`
Canonical MCP server config (stdio transport):
- command: `docker`
- args: ["run","--rm","-i","-e","REMOTE_DRIVER_ADDRESS=http://host.docker.internal:4444/wd/hub","ghcr.io/shafthq/shaft-mcp:latest"]
Note: Selenium-based web automation for AI agents. 25+ tools: browser management, element interaction, AI-enhanced element detection, screenshots, Allure test reports. JAR alternative: build from source with Maven.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.REMOTE_DRIVER_ADDRESSrequiredAddress of the Selenium server for remote browser controlAI-powered browser automation — navigate, click, fill forms, and extract data from any website.