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
Provides a Model Context Protocol (MCP) server for LLMs to automate browser interactions using Playwright's accessibility tree, avoiding pixel-based vision models.
blueprint-mcp
Enable AI assistants and coding agents to control and automate real web browsers (Chrome, Firefox, Opera) through a browser extension, maintaining logged-in sessions and avoiding bot detection.
context-engineering
Provides a Model Context Protocol (MCP) server that enables AI agents to control a web browser using Selenium for web automation tasks.
selenium_mcp_server
A Model Context Protocol (MCP) server that provides browser automation capabilities using Selenium WebDriver for AI-powered test planning, generation, and healing.