Captures scrolling screenshots of webpages using Playwright, offering intelligent section identification, multiple output formats, and Model Context Protocol (MCP) integration.
Sponsored
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.
Key Features
01Multiple Output Formats including PNG, JPG, and animated PNG (APNG)
02MCP Server for seamless integration with AI tools
03Smart Section Detection for descriptive filenames based on visible content
040 GitHub stars
05HTML and Text Extraction from visible page elements
06Async Playwright Integration for fast browser automation
Use Cases
01Performing visual regression testing and bug reporting for QA teams
02Capturing long technical documentation or API references for archival or sharing
03Providing visual and textual web content context to large language models via MCP