Skip to main content
Glama

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

  1. Build the Docker image:

docker build -t mcp/puppeteer .
  1. Configure in Cursor:

    • Open Cursor Settings

    • Navigate to MCP Configuration

    • Add the following command:

docker run -i --rm --init -e DOCKER_CONTAINER=true mcp/puppeteer

Configuration

The server is configured to run on port 3000 by default. Environment variables:

  • PUPPETEER_EXECUTABLE_PATH: Path to Chromium executable

  • DISPLAY: X11 display for headless mode

  • CHROME_BIN: Chrome binary path

Security

  • Runs as non-root user in Docker

  • Uses Chromium's sandbox

  • Implements proper permission handling

License

MIT License

Contributing

  1. Fork the repository

  2. Create your feature branch

  3. Commit your changes

  4. Push to the branch

  5. Create a new Pull Request

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables browser automation with Puppeteer, supporting navigation, form interactions, and connection to active Chrome instances for comprehensive web page interaction.
    8
    1,833 npm
    484
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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 npm
    3
    Apache 2.0
  • A
    license
    B
    quality
    D
    maintenance
    Enables 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.
    10
    8
    MIT