P

Puppeteer MCP

Headless Chromium automation and scraping

Community·No reviews yet
Repo
Share:

About

Automate web browsers through Puppeteer. Load pages, click, fill forms, take screenshots, extract text and DOM data, and run JavaScript in a real Chromium instance. Useful for scraping, form automation, visual regression checks, and letting the assistant interact with web apps that don't expose an API.

Example tools

Illustrative tool names — the actual tool set is defined by the server at runtime.

list_resources
Enumerate resources exposed by this MCP
get_resource
Fetch a resource by ID
invoke
Invoke the primary action of this MCP

Screenshots

No screenshots yet.

Frequently Asked Questions

Common questions about Puppeteer MCP.

What is Puppeteer MCP used for?
Puppeteer MCP allows assistants to automate web browsers running Chromium. It enables tasks such as page loading, form filling, taking screenshots, and data extraction, facilitating web scraping and interaction with web applications.
How do I install the Puppeteer MCP with Cline?
To install with Cline, add the 'puppeteer' server by its slug. Refer to the Cline documentation for specific commands and configuration steps for adding new MCP servers. It depends on your Cline setup and version.
Does Puppeteer MCP require an API key or authentication?
No, Puppeteer MCP does not require an API key or other authentication credentials for its operation. It connects directly via stdio transport without explicit authentication mechanisms.
What are the primary capabilities of Puppeteer MCP?
Puppeteer MCP provides capabilities for headless browser automation, including navigating web pages, interacting with elements, extracting DOM data, and executing JavaScript. It effectively simulates user interaction with web content.
What is a realistic limitation of Puppeteer MCP?
A key limitation is that Puppeteer MCP requires a running Chromium instance, which consumes system resources. Performance can be impacted by complex web pages or concurrent automation tasks.

Install Puppeteer MCP

Claude Desktop

Add this to claude_desktop_config.json.

{
  "mcpServers": {
    "puppeteer": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-puppeteer"
      ]
    }
  }
}

Cursor

Add this to ~/.cursor/mcp.json.

{
  "mcpServers": {
    "puppeteer": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-puppeteer"
      ]
    }
  }
}

VS Code

Add this to your workspace settings.json.

{
  "mcp.servers": {
    "puppeteer": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-puppeteer"
      ]
    }
  }
}

Reviews

Sign in to leave a review.

No reviews yet. Be the first!

Discussion(0)

Sign in to join the discussion.

No comments yet.