MCP-pptr
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
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/RingoTC/MCP-pptr'
If you have feedback or need assistance with the MCP directory API, please join our Discord server