# Puppeteer Browser Automation

> Use this tool when you need to automate browser interactions, such as web scraping, form filling, or data extraction, and require a robust interface for navigating and manipulating web content. It provides functions for web navigation, screenshots, element interactions, and JavaScript execution, with detailed error handling and logging. Ideal for use cases where AI assistants need to interact with web pages in a full browser context, such as automated testing or data extraction.

Canonical page: https://skillsregistry.net/skills/twolven-puppeteer  
JSON: https://api.skillsregistry.net/v1/skills/twolven-puppeteer

## Description

This Puppeteer MCP server, developed by Todd Wolven, provides browser automation capabilities for AI assistants using Playwright. It exposes functions for web navigation, screenshots, element interactions, and JavaScript execution, abstracting away the complexities of browser control. The server implements detailed error handling and logging for robustness. By connecting AI systems with real browser environments, this implementation enables assistants to interact with web pages, fill forms, and extract data programmatically. It is particularly useful for web scraping, automated testing, or any scenario where an AI needs to navigate and manipulate web content in a full browser context.

## Trust

- **Trust score (0–1):** 0.97
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** browser-automation
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/twolven-puppeteer)
- **Repository:** <https://github.com/twolven/mcp-server-puppeteer-py>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "twolven-puppeteer"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/twolven-puppeteer` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/twolven-puppeteer/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
