# Configurable Puppeteer

> Use this tool when you need to automate browser interactions, such as navigation, form filling, and JavaScript execution, across different browser environments. It solves problems related to web testing, data extraction, and interactive web demonstrations by providing a customizable and flexible way to interact with web pages. The tool accepts environment variables as input and outputs console logs and screenshots as resources, making it ideal for use cases that require adapting to various browser settings and parameters.

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

## Description

This Configurable Puppeteer MCP server enables AI assistants to automate browser interactions through a set of tools for navigation, screenshots, clicking, form filling, and JavaScript execution. Developed by Afshawn Lotfi as a modified version of Anthropic's original implementation, it uniquely allows customization of Puppeteer launch options through environment variables, supporting both Chrome and Firefox browsers with configurable viewport sizes and other browser parameters. The server captures console logs and screenshots as resources, making it ideal for web testing, data extraction, form automation, and interactive web demonstrations without requiring code modifications to adapt to different browser environments.

## Trust

- **Trust score (0–1):** 0.98
- **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/afshawnlotfi-configurable-puppeteer)
- **Repository:** <https://github.com/afshawnlotfi/mcp-configurable-puppeteer>

## 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": "afshawnlotfi-configurable-puppeteer"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/afshawnlotfi-configurable-puppeteer` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/afshawnlotfi-configurable-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
