Bruster is a small MIT Rust browser controller that gives agents a native webview over JSON lines or MCP
Shown on HN, it drives WKWebView, WebKitGTK or WebView2 with no Node.js, and claude mcp add bruster -- bruster --mcp --quiet turns navigate, snapshot, click, fill_form and screenshot into tools for Claude Code, Cursor, Codex or OpenCode. Input uses synthetic DOM events, cross-origin iframes are out of reach, and Linux hidden mode still needs a display or Xvfb (Show HN).