Best for
- QA engineers who need unified web and mobile automation
- developers who want to drive browsers and generate test scripts in natural language
- Teams already using the WebdriverIO/Appium ecosystem who want cloud device integration
An official, well-documented, and feature-rich browser and mobile automation MCP server from the WebDriverIO team, covering local and major cloud device platforms with session recording and code export. Best suited to testing, with limitations from its single-session model and mobile platform prerequisites (macOS + Xcode, Appium).
Strongest · Documentation 17/20 Weakest · Reliability 9/20
Static review · not runListed 2026-09-07
Read the FMRS scoring method →Runtime:Node.js
BROWSERSTACK_ACCESS_KEY
BrowserStack access key (secret), found in your BrowserStack account settings.
SAUCE_ACCESS_KEY
Sauce Labs access key (secret), found in your Sauce Labs account settings.
TESTMU_ACCESS_KEY
LambdaTest (TestMu) access key (secret), found in your LambdaTest account profile.
TESTINGBOT_SECRET
TestingBot secret (secret), found on your TestingBot account page.
DIGITALAI_ACCESS_KEY
Digital.ai access key (secret), obtained from the Digital.ai Continuous Testing platform.
BROWSERSTACK_USERNAME
BrowserStack account username, found in your BrowserStack account settings.
SAUCE_USERNAME
Sauce Labs username, found in your Sauce Labs account settings.
TESTMU_USERNAME
LambdaTest (TestMu) username, found in your LambdaTest account profile.
TESTINGBOT_KEY
TestingBot API key, found on your TestingBot account page.
DIGITALAI_CLOUD_URL
Digital.ai cloud host URL (e.g. https://your-cloud.example.com) provided by Digital.ai Continuous Testing.
Add {"mcpServers":{"wdio-mcp":{"command":"npx","args":["-y","@wdio/mcp@latest"]}}} to your MCP client settings, then fully restart the client. Or install globally: npm install -g @wdio/mcp and use command wdio-mcp. For non-subprocess clients, run npx @wdio/mcp --http --port 3000 to enable HTTP transport. For mobile automation, install Appium globally (npm install -g appium), install platform drivers (iOS: xcuitest, requires macOS + Xcode; Android: uiautomator2, requires Android Studio), and start the appium server first (default http://127.0.0.1:4723). iOS real-device testing requires the device UDID.
{"mcpServers":{"wdio-mcp":{"command":"npx","args":["-y","@wdio/mcp@latest"]}}}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"wdio-mcp": {
"command": "npx",
"args": [
"-y",
"@wdio/mcp@latest"
]
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add wdio-mcp -- npx -y @wdio/mcp@latest
Run it in a terminal; replace any <…> placeholders with your own values first.
After restarting the MCP client, check that tools like start_session and get_screenshot appear in the client's tool list; then prompt 'Open https://example.com and take a screenshot' — a returned screenshot confirms the connection works.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
WebdriverIO MCP Server is an open-source (MIT) MCP server maintained by the WebDriverIO team that lets AI assistants automate Chrome, Firefox, Edge, and Safari browsers plus iOS and Android mobile apps through a unified interface. Built with TypeScript, WebDriverIO, and Appium, it supports local browser sessions, mobile testing via Appium, five cloud device providers (BrowserStack, Sauce Labs, LambdaTest, TestingBot, Digital.ai), attaching to running Chrome or external WebDriver endpoints, device emulation, cookie management, and session recording with export to runnable WebdriverIO JS. It uses stdio transport by default and offers an --http mode (default port 3000). Only one session can be active at a time.
Microsoft's official Playwright-based browser automation MCP server
The Chrome team's official MCP server exposing Chrome DevTools capabilities to AI assistants
Control the FSB browser extension from any MCP client for DOM-first AI browser automation.
Playwright-based browser automation MCP server
Source revision 69e3ef643cda Data synced 2026-10-19 Read the FMRS scoring method