Documentation
BrowserHive documentation
BrowserHive is a local MCP server that gives AI agents isolated, stealthy Chromium sessions, with vault-backed logins the model never sees, human takeover, a full audit trail and an operator dashboard.
Get started
Section titled “Get started”- Installation: Bun, the package,
browserhive init,browserhive doctor - Quick start: first run, the dashboard, common setups
- Connecting MCP clients: Claude Code, Claude Desktop, Cursor, VS Code, any Streamable HTTP or stdio client
Guides
Section titled “Guides”- Dashboard: a tour of every page
- Configuration: precedence, naming, the config file
- Security model: authentication, bind rules, the vault model, redaction, what is recorded
- Vault: Bitwarden setup, folder policies, bindings, confirmations
- Human takeover:
request_attentionand the live view - Stealth: what it does, what it does not, ceilings, proxies
- Telemetry: OpenTelemetry export and a local Grafana stack
- Command line: every command and exit code
- Programmatic API:
createServer - Upgrading and downgrading: migrations, backups,
db restore - Troubleshooting
- FAQ
Reference
Section titled “Reference”Generated from the source by scripts/gen-docs.ts; always in sync with the code.
- Configuration keys: every key with CLI, environment and file names, type, default
- MCP tools: the 43 tools with parameters, results and errors
- Errors: every error code with cause and resolution
- REST API: every admin API endpoint with scope and authentication
- WebSocket protocol: envelope, topics, commands, screencast frames
- Config file JSON Schema
Contributing
Section titled “Contributing”- Architecture: how the code is organised
- Contributing guide