gsd-browser

A native Rust browser automation CLI and MCP server for deterministic Chrome control, live collaboration, and evidence-rich web verification.

Use it when agents, CI jobs, or developers need reliable browser control without adopting a full browser test framework.

Available nowBrowser automation@opengsd/gsd-browser
Install gsd-browser
gsd-browser

$ gsd-browser mcp

tools: 50+ discoverable

session: checkout-flow

refs: @v12:e1, @v12:e7, @v12:e14

@v12
Snapshot
pass
Assert
armed
Evidence
Live viewer
takeover ready
annotation requested
recording active
Exports
trace.zip
network.har
session.pdf
diff.png

A persistent browser daemon with MCP tools, versioned refs, human takeover, annotations, recordings, and verifiable evidence.

Roadmap

gsd-browser direction

gsd-browser is available now and expanding as the browser backend for serious agentic web work: MCP tools, live collaboration, evidence bundles, auth state, and resilient automation.

View product direction
Package
@opengsd/gsd-browser
Interface
CLI + MCP server
Best for
Browser automation and evidence

MCP-first browser backend

Run gsd-browser mcp to expose 50+ discoverable browser tools, live resources, and workflow prompts to MCP-capable agent clients.

Deterministic interaction

Use versioned refs, semantic actions, form analysis, assertions, waits, and batch flows to make browser automation repeatable.

Evidence and handoff

Capture screenshots, recordings, traces, HAR, PDF exports, annotations, debug bundles, and live viewer sessions humans can inspect or control.

How it works

The operating loop for gsd-browser.

  1. 01Install the native CLI or release binary for your platform.
  2. 02Run gsd-browser mcp and connect your MCP-capable agent client.
  3. 03Navigate, snapshot, act with versioned refs, assert outcomes, and capture evidence.