← Back to directory
P

Puppeteer MCP Server

Official
Headless browser control & screenshots
GitHub source repository ↗
★ 6.8k Stars Category · Browser Popular
This server drives Chromium to navigate pages, fill forms, click elements, and capture screenshots. It lets models inspect and interact with rendered web pages for browser automation, testing, and data collection.

Tools

navigate
Navigate to a specified URL
screenshot
Capture a screenshot of the current page
click
Click an element on the page
fill
Fill a form input
evaluate
Run a custom script in the page

Setup

Start the server with npx. The required Chromium build is downloaded automatically on first run.
claude_desktop_config.json
{
  "mcpServers": {
    "puppeteer": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-puppeteer"]
    }
  }
}

Use cases

Run regression checks on important website flows
Capture scheduled screenshots for page archives
Collect data from pages that require JavaScript rendering

Supported clients

Claude DesktopFull support
CursorFull support
ClineFull support