mcp/puppeteer

Verified Publisher

By mcp

Updated 9 months ago

Browser automation and web scraping using Puppeteer.

Image
Machine learning & AI
33

100K+

mcp/puppeteer repository overview

Puppeteer (Archived) MCP Server

Browser automation and web scraping using Puppeteer.

What is an MCP Server?

MCP Info

Image Building Info

AttributeDetails
Dockerfilehttps://github.com/modelcontextprotocol/servers/blob/b4ee623039a6c60053ce67269701ad9e95073306/src/puppeteer/Dockerfile
Commitb4ee623039a6c60053ce67269701ad9e95073306
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
allowDangerousboolean optionalAllow dangerous LaunchOptions that reduce security. When false, dangerous args like --no-sandbox will throw errors. Default false.
launchOptionsobject optionalPuppeteerJS 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
heightnumber optionalHeight in pixels (default: 600)
selectorstring optionalCSS selector for element to screenshot
widthnumber optionalWidth 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?

Install from MCP:Hub

Puppeteer (Archived)

Puppeteer (Archived)

View and Install from MCP:Hub

Tag summary

Content type

Image

Digest

sha256:c1e2bda6d

Size

461.9 MB

Last updated

9 months ago

docker pull mcp/puppeteer

This week's pulls

Pulls:

2,720

Last week