Skip to main content
Glama

bnbloc-browser

A bnbloc room agent operates web pages.

An installable MCP tool component. The agent states a goal and the values to type; the component works the page one step at a time in a dedicated, visible Chrome profile on the machine of the person who asked, signed in as them, and stops at a checkpoint whenever a person has to say something: before anything irreversible, for a value only a person can give, before leaving the site. People in the room watch the run live and can take it over.

Tool

What

browse {goal, url, values?, threshold?}

opens url in a new window and runs to a checkpoint

browse {run, value?, confirmed?, file?, reply?}

resumes that run from its checkpoint

browser_look {run}

the run's page: a screenshot with its text and fields

Nothing to configure: the room is the credential (mcp.credentials: "room"). Each call reaches the gateway through the bridge's room relay, as the person the agent is answering. How it works: docs/design.md.

Needs Chrome (or Chromium) on the member's machine; --endpoint / BNBLOC_BROWSER_ENDPOINT points at a running one instead.

Install into bnbloc

Download the binaries and package.json from the releases (or build them, below), then as a bnbloc super-admin:

bnbloc cores publish-mcp --gateway https://<gateway> --package package.json \
  --binary darwin-arm64=dist/bnbloc-browser-darwin-arm64 --binary darwin-amd64=dist/bnbloc-browser-darwin-amd64 \
  --binary linux-amd64=dist/bnbloc-browser-linux-amd64 --binary windows-amd64=dist/bnbloc-browser-windows-amd64.exe \
  --rollout optin

Members who opt in (or everyone, with --rollout auto) get it in their desktop app.

Related MCP server: BeatBrowser

Build and test

go test ./...
go build -o bnbloc-browser .

It builds against bnbloc's public packages (component, core, core/pkgmeta), pinned in go.mod. A tag vX.Y.Z builds every platform binary in CI and attaches them to the release; the tag's version is the version in package.json.

License

Apache License 2.0.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Lets Claude Code drive a real Google Chrome while you watch a low-latency live view and take over the mouse and keyboard whenever a login, CAPTCHA or payment appears. Sensitive actions pause for phone-based approval, and the agent can be guided by tapping elements or sending short messages without exposing secrets.
    30 npm
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Lets any MCP agent control your signed-in Chrome with full login state, offering normal browser tools and an optional Fast JEV mode for bounded-speed typed decisions on the same profile.
    24
    462 npm
    5
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to drive a live, persistent self-hosted Chromium session over MCP, running browser actions via Playwright/CDP, capturing page snapshots, screenshots and videos, and managing uploads and downloads in the same tabs and signed-in accounts a human user can take over at any time.
    3 npm
    Apache 2.0
  • A
    license
    A
    quality
    A
    maintenance
    Enables MCP clients to drive a self-hosted Chrome session for browsing tasks through browser tools, while providing a live view URL so a human can take over at prompts like logins or 2FA.
    9
    14
    Apache 2.0