Captures scrolling screenshots of webpages using Playwright, offering intelligent section identification, multiple output formats, and Model Context Protocol (MCP) integration.
Brosh is a powerful Python-based tool leveraging Playwright's async API to capture comprehensive screenshots of webpages. It intelligently navigates and scrolls through content, identifying visible sections for descriptive filenames, and supports various output formats including animated PNGs. Beyond visual capture, it can extract HTML and Markdown text from visible elements. Designed for versatility, Brosh operates as a command-line interface, offers a Python API for programmatic control, and integrates as an MCP server, enabling AI tools like Claude to access and analyze web content, making it invaluable for documentation, QA testing, and content archival.