Browser-Automation-MCP
by chayan-1906
Overview
Enables AI agents to perform complex browser automation and web scraping using Puppeteer, managing persistent sessions and various interaction modes.
Installation
npm run devSecurity Notes
The server uses `eval()` with user-provided script in the `execute-script` tool, which allows arbitrary JavaScript execution within the browser context, posing a significant security risk for data exfiltration or malicious actions if untrusted input is processed. Additionally, `app.use(cors())` enables Cross-Origin Resource Sharing for all origins, making the server vulnerable to requests from any domain, potentially leading to unauthorized control or data access. Persistent browser profiles can also store sensitive session data in the user's home directory.
Similar Servers
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.
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.
webscraping-ai-mcp-server
Integrates with WebScraping.AI to provide LLM-powered web data extraction, including question answering, structured data extraction, and HTML/text retrieval, with advanced features like JavaScript rendering and proxy management.
context-engineering
Provides a Model Context Protocol (MCP) server that enables AI agents to control a web browser using Selenium for web automation tasks.