MCP server for browser automation using puppeteer-extra and puppeteer-extra-plugin-stealth
MCP server for browser automation using puppeteer-extra and puppeteer-extra-plugin-stealth
A Model Context Protocol server that provides enhanced browser automation capabilities using Puppeteer-Extra with Stealth Plugin. This server enables LLMs to interact with web pages in a way that better emulates human behavior and avoids detection as automation.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| puppeteer_navigate | Navigate to any URL in the browser |
| puppeteer_screenshot | Capture screenshots of the entire page or specific elements |
| puppeteer_click | Click elements on the page |
| puppeteer_hover | Hover elements on the page |
| puppeteer_fill | Fill out input fields |
| puppeteer_select | Select an element with SELECT tag |
| puppeteer_evaluate | Execute JavaScript in the browser console |
{
"mcpServers": {
"puppeteer": {
"command": "docker",
"args": ["run", "-i", "--rm", "--init", "-e", "DOCKER_CONTAINER=true", "mcp/puppeteer-extra"]
}
}
}Configuration as documented by the project. Restart the client after saving.
Use Microsoft’s Playwright MCP server to navigate pages, inspect accessibility snapshots, fill forms and capture browser screenshots.
The original Chromium automation reference server — simple, screenshot-driven browser control.
[](https://www.npmjs.com/package/@agentclientprotocol/codex-acp)
A [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server that enables AI agents (Claude Code, Cursor, Windsurf, OpenCode) to launch
1. Access User Profile: Log in to the Joomla Administrator interface and navigate to the Users menu, then select Manage.
Captures screenshots and facilitates their use by other processes or AI assistants, primarily by saving to a client-specified file path.