Puppeteer MCP Server
Automate browser interactions and capture web page content via Puppeteer.
Data last scanned today · Reviewed yesterday
Overview
This MCP server provides a set of tools to control a browser instance through Puppeteer. It allows LLMs to navigate to URLs, interact with web page elements such as forms and buttons, execute arbitrary JavaScript, and capture visual screenshots. Additionally, it offers access to browser console logs and captured screenshot resources. The server supports customizable browser launch configurations, including options to restrict potentially dangerous settings. It is designed to run locally, enabling the browser to interact with local files and internal network addresses.
Our verdict
This server carries a high security risk with a score of 0/100. It is officially archived, meaning it receives no further updates or vulnerability fixes, and lacks any built-in authentication, allowing anyone with access to the configuration to execute commands. Because it runs a local browser instance, it poses significant risks regarding local file exposure and internal network access; it should not be used in environments handling sensitive data or untrusted content.
- Comprehensive suite of browser interaction tools
- Zero direct dependencies reduces supply chain surface
- Supports custom Puppeteer launch configurations
- Repository is archived and no longer maintained
- No authentication method available
- High security risk due to local file and internal network access
Tools
| Tool | Description | Risk |
|---|---|---|
| puppeteer_navigate | Navigate to any URL in the browser | medium |
| puppeteer_screenshot | Capture screenshots of the entire page or specific elements | low |
| puppeteer_click | Click elements on the page | medium |
| puppeteer_hover | Hover elements on the page | medium |
| puppeteer_fill | Fill out input fields | medium |
| puppeteer_select | Select an element with SELECT tag | medium |
| puppeteer_evaluate | Execute JavaScript in the browser console | high |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Alternatives
Badge
Maintain this server? Add the live badge to your README.