LvcidPsyche/auto-browser
Give your AI agent a real browser — with a human in the loop. Open-source MCP-native browser agent.
What it solves
Auto Browser provides a way for AI agents to interact with a real web browser while maintaining human oversight. It solves the problem of "brittle" web automation where agents might get stuck or fail, by allowing a human to step in and take over the session in real-time. It also addresses the challenge of authentication by allowing users to log in once and save those sessions as reusable auth profiles.
How it works
The system uses a Playwright-backed browser control plane that can be driven by LLMs via the Model Context Protocol (MCP), REST APIs, or a dedicated SDK. It consists of a controller API that manages sessions and policies, and a browser node that runs Chromium. A key feature is the integration of noVNC, which allows a human operator to visually watch or take over the live browser session. The system supports various perception presets (like text-only for cost efficiency) and can be driven by any OpenAI-compatible model.
Who it’s for
- Developers building MCP-powered agent workflows that require a real browser.
- Teams needing operator-assisted QA and browser debugging.
- Users managing internal dashboards or admin tools via AI agents.
- Those requiring secure, audited browser automation with PII scrubbing and approval gates.
Highlights
- MCP-native: Built from the ground up as an MCP server for seamless integration with clients like Claude Desktop and Cursor.
- Human-in-the-loop: Live session takeover via noVNC when automation fails.
- Reusable Auth: Save and reopen named authentication profiles to avoid repeated logins.
- Safety and Compliance: Includes approval gates, PII scrubbing, Ed25519-signed Witness receipts for audit trails, and preconfigured compliance templates (e.g., strict, balanced).
- Convergence Harness: A tool for Agent Skill Induction that records and verifies tamper-checked traces to create staged skill candidates.
Related
- Project
- Project
- Project
- Project
- Project