selenium_mcp_server
Verified Safeby learn-automated-testing
Overview
A Model Context Protocol (MCP) server that enables AI-powered browser automation for web testing, including automated test planning, code generation across multiple frameworks (pytest, Robot Framework, unittest), and self-healing of failing tests.
Installation
npx ai-agent-seleniumEnvironment Variables
- HEADLESS
Security Notes
The server's core functionality involves executing arbitrary JavaScript in a browser via the 'javascript_execute' tool and running shell commands (e.g., 'pytest', 'robot', 'pkill' for session reset). While these are essential for browser automation and test execution, they grant significant power to the MCP client. A compromised MCP client could potentially use these tools for malicious browser control or system interaction. However, these are expected functionalities for such a test automation tool. The server itself does not contain hardcoded sensitive credentials or obvious internal vulnerabilities. Human review/approval gates for test plans and file save locations (as detailed in `FINAL_CHANGES_SUMMARY.md`) provide a layer of user oversight to the agent workflow, mitigating some automation risks.
Similar Servers
playwright-mcp
A Model Context Protocol (MCP) server enabling LLMs to automate browser interactions through structured accessibility snapshots, bypassing traditional vision models.
mcp
This server provides Hyperbrowser's Model Context Protocol (MCP) interface, offering tools for web scraping, structured data extraction, crawling, and general-purpose browser automation using AI agents like OpenAI's CUA and Anthropic's Claude Computer Use.
flowlens-mcp-server
Provides rich browser context (user actions, network, console, storage, DOM, screen recording) to coding agents for in-depth debugging and automated regression testing of web applications.
VibeShift
VibeShift is an intelligent security agent that integrates with AI coding assistants to analyze AI-generated code for vulnerabilities, suggest remediations, and facilitate web test recording, crawling, and execution.