A browser hive
for your agents.
Isolated, stealthy Chromium sessions for any MCP client, with password logins the model never sees, human takeover when it gets stuck and a replayable audit trail. Everything runs on your machine.
bun add -g browserhivenpm i -g browserhivepnpm add -g browserhive- 14:02:11launch_session{ slug: "research" }research-a1b2c3d4
- 14:02:12navigate"https://app.example.com/login"ok
- 14:02:13vault_fill{ entry_name: "Example" }success · redacted
- 14:02:15snapshot{ session_id }ok
- 14:02:16request_attention{ reason: "2FA code" }waiting for you
- 14:02:41click{ selector: "#export" }ok
- 14:02:42
sessions5 running
- researchlive
- billingneeds you
- crm-synclive
- qa-loginidle
- scrape-02live
- Claude Code
- Claude Desktop
- Cursor
- VS Code
- Streamable HTTP
- stdio
Why BrowserHive
Agents that browse need more than a headless browser.
- They run in parallel and must not leak cookies or logins into each other.
- Websites push back. A bare automation browser announces itself.
- They need to log in, and a password in the prompt is a password in the transcript.
- They get stuck on CAPTCHAs, 2FA prompts and judgment calls.
- You need to see what they did, after the fact and live.
What you get
43 MCP tools. One local server.
Every hard part handled.
Isolated sessions
One Chromium process and context per session: separate cookies, storage, IndexedDB and service workers. In memory by default, persistent profiles on request.
Read moreLogins the model never sees
The agent names a Bitwarden entry. BrowserHive checks origin, session and principal, types the credential and returns only a status.
Read moreHuman takeover
request_attention blocks the agent while you drive its browser live, then resolves with a message back.
Stealth, honestly scoped
Full Chromium in new-headless mode with Patchright, automation flags removed and a user agent derived from your real host. The limits are documented.
Read moreAudit trail and trace replay
Every tool call, navigation, vault access and blocked URL lands in SQLite. Replay any session in the built-in Trace Viewer.
Read moreOpenTelemetry
Opt-in OTLP traces, metrics and logs to any collector.
Guardrails
URL blocklist with hot reload, launch-argument deny-list, per-session ownership.
Operator dashboard
Sessions with live view, attention queue, vault log, logs and effective config.
Quick start
From zero to a browsing agent in three commands.
- 1
Install
Requires Bun 1.4 or newer. Installing with npm or pnpm works too.
bun add -g browserhive - 2
Initialize
Downloads Chromium, creates the data directory and checks the host.
browserhive init - 3
Run and connect
MCP and the dashboard share one port. The first start prints a one-time dashboard password.
browserhive --admin
claude mcp add --transport http browserhive http://127.0.0.1:9876/mcp{
"mcpServers": {
"browserhive": {
"type": "http",
"url": "http://127.0.0.1:9876/mcp"
}
}
}{
"mcpServers": {
"browserhive": {
"command": "browserhive",
"args": ["--transport", "stdio"]
}
}
}- 43MCP tools with a frozen contract
- 1port for MCP, API, WebSocket and dashboard
- 0bytes leave your machine unless you turn telemetry on
- MITlicensed, specified before it is coded
Give your agents a browser you can trust.
Install in a minute. Read the security model before you expose anything beyond localhost.