Puppeteer (Archived)

Puppeteer (Archived)

Browser automation and web scraping using Puppeteer.

100K+

7 Tools

Packaged by
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

About

Puppeteer (Archived) MCP Server

Browser automation and web scraping using Puppeteer.

What is an MCP Server?

Characteristics

AttributeDetails
Docker Imagemcp/puppeteer
Authormodelcontextprotocol
Repositoryhttps://github.com/modelcontextprotocol/servers
Dockerfilehttps://github.com/modelcontextprotocol/servers/blob/2025.4.24/src/puppeteer/Dockerfile
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/puppeteer --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceMIT License

Available Tools (7)

Tools provided by this ServerShort Description
puppeteer_clickClick an element on the page
puppeteer_evaluateExecute JavaScript in the browser console
puppeteer_fillFill out an input field
puppeteer_hoverHover an element on the page
puppeteer_navigateNavigate to a URL
puppeteer_screenshotTake a screenshot of the current page or a specific element
puppeteer_selectSelect an element on the page with Select tag

Tools Details

Tool: puppeteer_click

Click an element on the page

ParametersTypeDescription
selectorstringCSS selector for element to click

Tool: puppeteer_evaluate

Execute JavaScript in the browser console

ParametersTypeDescription
scriptstringJavaScript code to execute

Tool: puppeteer_fill

Fill out an input field

ParametersTypeDescription
selectorstringCSS selector for input field
valuestringValue to fill

Tool: puppeteer_hover

Hover an element on the page

ParametersTypeDescription
selectorstringCSS selector for element to hover

Tool: puppeteer_navigate

Navigate to a URL

ParametersTypeDescription
urlstringURL to navigate to
allowDangerousbooleanoptionalAllow dangerous LaunchOptions that reduce security. When false, dangerous args like --no-sandbox will throw errors. Default false.
launchOptionsobjectoptionalPuppeteerJS LaunchOptions. Default null. If changed and not null, browser restarts. Example: { headless: true, args: ['--no-sandbox'] }

Tool: puppeteer_screenshot

Take a screenshot of the current page or a specific element

ParametersTypeDescription
namestringName for the screenshot
heightnumberoptionalHeight in pixels (default: 600)
selectorstringoptionalCSS selector for element to screenshot
widthnumberoptionalWidth in pixels (default: 800)

Tool: puppeteer_select

Select an element on the page with Select tag

ParametersTypeDescription
selectorstringCSS selector for element to select
valuestringValue to select

Use this MCP Server

{
  "mcpServers": {
    "puppeteer": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "DOCKER_CONTAINER",
        "mcp/puppeteer"
      ],
      "env": {
        "DOCKER_CONTAINER": "true"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?

Manual installation

You can install the MCP server using:

Installation for

Related servers