Puppeteer
About This Server
A Model Context Protocol server that provides browser automation capabilities using Puppeteer. This server enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.
Server Information
This webpage is a directory listing for the `/src/puppeteer` directory within the `modelcontextprotocol/servers` GitHub repository. The repository contains Model Context Protocol Servers, and the `/src/puppeteer` directory specifically hosts a server that provides browser automation capabilities using Puppeteer. It enables Large Language Models (LLMs) to interact with web pages, take screenshots, and execute JavaScript in a browser environment. The page also provides instructions on how to build and configure the Puppeteer server using either Docker or NPX with configuration examples. The server exposes console logs and screenshots as resources.
ā Key Points:
* The page is a directory listing of a GitHub repository.
* The content relates to a Puppeteer server for browser automation.
* It details configuration options for using the server with Claude Desktop.
* Instructions on Docker and NPX build are included.
* MIT License is applied.
š Main Findings:
* The `/src/puppeteer` directory contains the source code and related files (Dockerfile, README, index.ts, package.json, tsconfig.json) for a Puppeteer-based server.
* The Puppeteer server offers the following tools: puppeteernavigate, puppeteerscreenshot, puppeteerclick, puppeteerhover, puppeteerfill, puppeteerselect and puppeteer_evaluate.
* It describes resources exposed such as console logs and screenshots.
* Two configuration methods are provided: Docker and NPX.
š Details:
* Repository Name: servers
* Owner: modelcontextprotocol
* Directory: src/puppeteer
* Default Branch: main
* License: MIT License
* Key Features:
* Browser automation.
* Console log monitoring.
* Screenshot capabilities.
* JavaScript execution.
* Basic web interaction.
* Configuration options:
* Docker (using a Dockerfile build)
* NPX (using `@modelcontextprotocol/server-puppeteer`)
* Resources:
* Console Logs (console://logs)
* Screenshots (screenshot://
šÆ Conclusion:
The webpage provides a view into the `/src/puppeteer` directory of the `modelcontextprotocol/servers` repository, documenting the structure, functionality, configuration, and resources related to the browser automation server. The server is designed to be used with LLMs, allowing them to interact with web content, and provides Docker and NPX configuration options for ease of deployment.
Server Features
puppeteer_navigate
Navigate to any URL in the browser
puppeteer_screenshot
Capture screenshots of the entire page or specific elements
puppeteer_click
Click elements on the page
puppeteer_hover
Hover elements on the page
puppeteer_fill
Fill out input fields
puppeteer_select
Select an element with SELECT tag
puppeteer_evaluate
Execute JavaScript in the browser console
Provider Information
Modelcontextprotocol
cloud Provider