selenium_mcp
by andbet39
Overview
Provides web automation capabilities using Selenium WebDriver, enabling an MCP agent to control web browsers for various tasks.
Installation
npm startSecurity Notes
The SSE transport is configured with Cross-Origin Resource Sharing (CORS) set to `origin: '*'`, allowing requests from any domain. This presents a significant security risk if the server is exposed to untrusted networks, as it lacks explicit authentication or authorization, making it vulnerable to unauthorized command execution. The `take_screenshot` tool allows specifying an `outputPath`, which could lead to arbitrary file write vulnerabilities if an attacker can control this path and the server has write permissions to sensitive areas. An unusual debug log string ('QUESTO LOG E' IMPORTANTISSIMO...') is present in the server's main file, which is atypical for production code.
Similar Servers
playwright-mcp
A Model Context Protocol (MCP) server enabling LLMs to automate browser interactions through structured accessibility snapshots, bypassing traditional vision models.
blueprint-mcp
Enables AI agents to control and automate a user's real browser session (Chrome, Firefox, Opera) for tasks like web scraping, form filling, and general web interaction, preserving user context like logins and extensions.
firefox-devtools-mcp
Automate Firefox browser interactions and inspect DevTools features for AI agents via Model Context Protocol (MCP).
selenium_mcp_server
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.