Puppeteer

Puppeteer

BrowserAutomationJavascriptPuppeteerWebScrapingAutomationLowLatencyPythonGoRubyR

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

šŸ“‹ Overview:

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 logo

Modelcontextprotocol

cloud Provider

Visit Provider Website

Quick Actions

Visit Website

MCP Configuration

Available Tools

puppeteer_navigatepuppeteer_screenshotpuppeteer_clickpuppeteer_hoverpuppeteer_fillpuppeteer_selectpuppeteer_evaluate

Available Resources

console://logsscreenshot://<name>