# Puppeteer Vision Web Scraper

> Use this tool when you need to extract web content without being blocked by interactive elements, such as cookie consent banners, CAPTCHAs, or paywalls. It scrapes webpages and converts them to markdown format, handling structured content like code blocks and tables, and provides outputs via stdio or SSE transport methods. Ideal for AI assistants, it takes webpage URLs as input and returns markdown-formatted content, making it suitable for use cases requiring automated web content extraction and processing.

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

## Description

Puppeteer Vision MCP Server provides a tool for scraping webpages and converting them to markdown format using Puppeteer, Mozilla's Readability, and Turndown. Developed by Denis Jannot, it features AI-driven interaction capabilities that automatically handle cookie consent banners, CAPTCHAs, paywalls, and other interactive elements blocking content. The server uses OpenAI's vision models to analyze screenshots of web pages and determine appropriate interactions, with special handling for code blocks, tables, and other structured content. Available as an NPX package with configurable headless mode, it supports both stdio and SSE transport methods, making it particularly valuable for AI assistants that need to extract and process web content without being blocked by interactive elements.

## Trust

- **Trust score (0–1):** 0.50
- **Verification tier:** unverified

## Facts

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

## Source

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

## 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": "djannot-puppeteer-vision"
    }
  }
}
```

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