selenium-mcp-server
Verified Safeby mlamoure
Overview
Provides browser automation capabilities via Selenium Grid, allowing AI agents to drive web browsers step-by-step using MCP tools.
Installation
docker-compose up -dEnvironment Variables
- SELENIUM_MCP_SELENIUM_GRID_URL
- SELENIUM_MCP_API_KEY
- SELENIUM_MCP_API_KEY_FILE
- SELENIUM_MCP_ALLOWED_DOMAINS
Security Notes
The server relies on client (AI agent) instructions to drive the browser. It includes domain guardrails to restrict navigation and supports optional API key authentication for access control. Direct JavaScript execution is a core feature, meaning the server trusts its clients not to execute malicious scripts within the browser context. Configuration defaults for `SELENIUM_GRID_URL` are often localhost, but `start-local.sh` points to an external URL as a default, which might expose unintended network traffic if not reviewed.
Similar Servers
firecrawl-mcp-server
A Model Context Protocol (MCP) server for integrating Firecrawl's web scraping, crawling, search, and structured data extraction capabilities with AI agents.
fetcher-mcp
This MCP server is designed for fetching web page content using a Playwright headless browser, enabling intelligent content extraction, JavaScript execution, and flexible output formats.
scrapegraph-mcp
Provides AI-powered web scraping, structured data extraction, multi-page crawling, and agentic automation capabilities for language models.
context-engineering
Provides a Model Context Protocol (MCP) server that enables AI agents to control a web browser using Selenium for web automation tasks.