A server that enables AI agents to control web browsers via Selenium WebDriver, supporting tasks like automated testing, web scraping, and form automation through the Model Context Protocol.
A server that enables AI agents to control web browsers via Selenium WebDriver, supporting tasks like automated testing, web scraping, and form automation through the Model Context Protocol.
This MCP server leverages Selenium WebDriver to allow AI agents to interact with web browsers programmatically. It exposes various tools such as navigation, element finding, clicking, sending keys, and retrieving page source, facilitating tasks like web automation, testing, scraping, and form filling. Built with Node.js, it integrates seamlessly with MCP clients like Cursor and Claude Desktop, providing a standardized way for AI to operate browsers in a controlled environment. The server supports WebDriver configuration, tool registration, and robust error handling, making it suitable for automation workflows and dynamic web interaction scenarios.
Who will use selenium-mcp-server?
AI developers
Test automation engineers
Web scraping specialists
Research analysts
MCP integrations developers
How to use the selenium-mcp-server?
Clone the repository from GitHub
Install dependencies with npm
Configure your WebDriver (e.g., ChromeDriver)
Build the server using npm run build
Start the server with npm start
Integrate with MCP clients like Cursor or Claude Desktop
selenium-mcp-server's Core Features & Benefits
The Core Features
selenium_navigate
selenium_findElement
selenium_click
selenium_sendKeys
selenium_getPageSource
The Benefits
Enables automated browser control for AI agents
Supports web scraping and testing workflows
Provides modular and easy-to-extend architecture
selenium-mcp-server's Main Use Cases & Applications