Mcp-Puppeteer-Server

Mcp-Puppeteer-Server

3.3

If you are the rightful owner of Mcp-Puppeteer-Server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

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.

The Puppeteer Model Context Protocol (MCP) server is designed to facilitate browser automation by leveraging Puppeteer, a Node library that provides a high-level API to control headless Chrome or Chromium. This server allows Language Model Models (LLMs) to perform various web interactions such as navigating to URLs, taking screenshots, clicking elements, and executing JavaScript in a real browser environment. It is particularly useful for tasks that require dynamic content rendering, form submissions, and other web-based interactions. The server supports both Docker and NPX configurations, making it versatile for different deployment environments. Additionally, it provides resources like console logs and screenshots, which can be accessed for further analysis or debugging.

Features

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

Tools

  1. puppeteer_navigate

    Navigate to any URL in the browser

  2. puppeteer_screenshot

    Capture screenshots of the entire page or specific elements

  3. puppeteer_click

    Click elements on the page

  4. puppeteer_hover

    Hover elements on the page

  5. puppeteer_fill

    Fill out input fields

  6. puppeteer_select

    Select an element with SELECT tag

  7. puppeteer_evaluate

    Execute JavaScript in the browser console