bb-browser is an authenticated web scraper and browser automation CLI that also functions as an MCP server for AI coding tools. It treats the browser as a programmable runtime environment, enabling AI agents to control a live Chrome instance through a standard protocol while leveraging existing login sessions for authenticated actions.
The project distinguishes itself through a dual CLI and MCP interface, allowing both direct command-line control and AI-driven browser manipulation. It includes a parallel multi-platform query engine that executes simultaneous searches across multiple websites, aggregating structured JSON results. A plugin-based site adapter system supports over 100 pre-configured commands across 36 platforms, with the ability to create custom adapters by reverse-engineering website APIs.
The tool provides browser automation capabilities for executing actions like opening URLs, clicking elements, filling inputs, and capturing network traffic. Output is delivered as structured JSON that can be filtered and transformed inline using jq expressions. The system supports cross-platform research by querying multiple platforms on a single topic in parallel, returning combined results for broader information gathering.