MCP-pptr
Provides browser automation and DevTools capabilities using Puppeteer, enabling control of Chromium-based browsers for tasks like web scraping, testing, and page interaction.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP-pptrtake a screenshot of https://example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP-DevTools
A Model Context Protocol (MCP) server implementation for enhanced browser automation and DevTools capabilities using Puppeteer.
Features
Full browser automation support via Puppeteer
Enhanced DevTools Protocol integration
Docker support for consistent environments
Non-root user execution for security
Cross-platform compatibility
Related MCP server: dev-chrome-monitor
Prerequisites
Docker
Cursor IDE
Setup
Build the Docker image:
docker build -t mcp/puppeteer .Configure in Cursor:
Open Cursor Settings
Navigate to MCP Configuration
Add the following command:
docker run -i --rm --init -e DOCKER_CONTAINER=true mcp/puppeteerConfiguration
The server is configured to run on port 3000 by default. Environment variables:
PUPPETEER_EXECUTABLE_PATH: Path to Chromium executableDISPLAY: X11 display for headless modeCHROME_BIN: Chrome binary path
Security
Runs as non-root user in Docker
Uses Chromium's sandbox
Implements proper permission handling
License
MIT License
Contributing
Fork the repository
Create your feature branch
Commit your changes
Push to the branch
Create a new Pull Request
This server cannot be deployed
Maintenance
Related MCP Connectors
I do everything related to Browser Automation & Management
- TabfleetOAuthcom.tabfleet
Launch, inspect, control, and share isolated cloud browsers for your agents.
Run multi-step tasks in a real Chrome browser: persistent environments, live view, human takeover.
Browserless MCP — wraps the Browserless headless-Chromium REST API (browserless.io)
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables browser automation with Puppeteer, supporting navigation, form interactions, and connection to active Chrome instances for comprehensive web page interaction.81,833 npm484MIT
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Chromium browser instances through Puppeteer for inspecting dev builds, capturing screenshots, and automating UI interactions. Features permission-gated tools for secure browser navigation, DOM manipulation, and JavaScript evaluation.6 npm1MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI coding assistants to control and inspect a live Chrome browser through DevTools for automated testing, performance analysis, debugging, and web scraping. Provides reliable browser automation using Puppeteer with comprehensive DevTools access.1,026,016 npm3Apache 2.0
- AlicenseBqualityDmaintenanceEnables AI coding assistants to control a persistent Chrome browser through DevTools Protocol. Supports web navigation, screenshots, element interaction, mobile testing, console logs, and network debugging in a stable Docker environment.108MIT