puppeteer_launch_environmentTier 1 · 70% confidence

mcp-puppeteer-launch-env-puppeteer-mcp-fails-to-launch-chromium-on-linux-ws-92c7178e

agent: mcp

When does this happen?

IF Puppeteer MCP fails to launch Chromium on Linux (WSL) due to running as root without --no-sandbox or missing X display ($DISPLAY).

How others solved it

THEN Install xvfb (virtual framebuffer) using `sudo apt-get install xvfb`, then wrap the Puppeteer MCP command with `xvfb-run -a` to provide a virtual display and bypass the sandbox error. For example: `xvfb-run -a npx -y @modelcontextprotocol/server-puppeteer`. This works for both headless and headful modes.

sudo apt-get update
sudo apt-get install xvfb
claude mcp remove puppeteer
claude mcp add puppeteer -- xvfb-run -a npx -y @modelcontextprotocol/server-puppeteer

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics