Selenium Boot MCP Server
v0.9.2PyPIAI-powered, framework-aware test authoring
A Model Context Protocol server that lets Claude, GitHub Copilot, or any MCP client drive a real browser, record your session, and generate framework-native, accessibility-first Selenium Boot tests — in one prompt.
$ pip install seleniumboot-mcpRequires Python 3.10+. Register it with your MCP-capable AI client.
Capabilities
What it does
Drives a real browser
Navigates, clicks, types, and records the session as it goes — no scripting required.
Framework-native codegen
Detects a Selenium Boot project and emits BaseTest / BaseJUnit5Test / Page Object / Cucumber code — not raw Selenium.
Accessibility-first locators
Generates a getByTestId → role+name → label → placeholder ladder, with SmartLocator fallback for tricky elements.
Web-first assertions
Records assertions and emits assertThat(...).isVisible() / .hasText() automatically.
Multi-language output
Java (TestNG / JUnit 5 / Page Object / Gherkin) plus Python and C# NUnit.
80+ tools
Self-healing locators, mobile emulation, and codegen across the whole flow.
Keep your test code. Delete the plumbing.
Add one dependency and focus on testing — not framework engineering.
<dependency>
<groupId>io.github.seleniumboot</groupId>
<artifactId>selenium-boot</artifactId>
<version>3.8.0</version>
</dependency>Or start from a working project:use the starter template ↗