Banner
Puppeteer logoPuppeteer

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.

Updated 5 days ago
Official
Go to documentation
npx @mintlify/mcp add puppeteer --client claude

Resources

The server provides access to two types of resources:

  1. Console Logs ( console://logs )
    • Browser console output in text format
    • Includes all console messages from the browser
  2. Screenshots ( screenshot://<name> )
    • PNG images of captured screenshots
    • Accessible via the screenshot name specified during capture

Key Features

  • Browser automation
  • Console log monitoring
  • Screenshot capabilities
  • JavaScript execution
  • Basic web interaction (navigation, clicking, form filling)

Available tools

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

pupeteer_evaluate

Execute JavaScript in the browser console