📡 MCP Radar

hongnoul/hwatu

Visual verification browser for AI coding agents: daemon-based WebKitGTK, real rendering, ~13ms window spawn

⭐ 13 stars
⑂ 0 forks
Rust
momentum ▲ 21.7
created 2026-07-18
on radar since 2026-07-23
star trend 4 → 13 since 2026-07-23
agent-toolsai-agentsai-toolsbrowserbrowser-automationcoding-agentslinuxmcpmcp-serverrusttiling-window-managervisual-verificationwaylandwebkitwebkitgtk
View on GitHub ↗Homepage ↗

About hwatu

The verification browser for coding agents. hwatu turns "does the page look right" into a number an agent can climb, and turns invisible agent sessions into real windows on your screen the moment a human is needed.

Your agent works in windows that don't exist on your desktop: no focus stolen, no WM pollution, at any parallelism. It measures what it builds: pixel-diff scores, animation curves as numbers, screenshots of the middle of an animation. And when it hits a CAPTCHA or a judgment call, hwatu focus materializes its live session, cookies, state and all, in your tiling WM. You act for ten seconds. It takes back over.

An agent iterating a page toward a design reference, real commands, real output:

We ran this loop against a clone of stripe.com's landing page: an agent took it from 85.1% to 98.8% pixel match, reading easings from hwatu motion and comparing animation frames pinned with hwatu seek. Reproduce it yourself: scripts/demo/.

A full verification pass (open headless, wait for load, eval, screenshot, close) is 87 ms median. Windows spawn in 13 ms from the warm daemon. Numbers and methodology: docs/benchmarks.md.

One static binary plus your distro's webkitgtk-6.0 (the installer checks). No Node, no npm package, no 170 MB browser download. On Arch: yay -S hwatu. From source: cargo build --release.

Wire it into any MCP client (Claude Code, Cursor, ...) with one entry:

jcode drives hwatu natively. Everything is also one newline-delimited JSON request over a Unix socket, so any language and any script can drive it with zero client library. Full agent guide: docs/ag

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/hongnoul--hwatu.html)

Related MCP servers

nikships/droid-codex-computer-use

🖱️ Let Factory Droid control your Mac with the Codex app's Computer Use tool. One-command install, no approval forms, works with any Codex install path.

⭐ 3JavaScript
naman-sharma12345/kimo

MCP-first AI video editor in Rust/C++. Every operation is an AI-callable tool.

⭐ 6Rust
JUSICK/Argos-mcp-guardrail

A lightweight, sub-millisecond security shim that prevents AI agents from accessing sensitive files (.env, SSH keys) and executing destructive commands via MCP.

⭐ 4Rust
jiawei686/jev-ultrafast-mcp

Hand a whole browser task off in one call: a decision model drives the page server-side, so a flow costs one call, not a turn per click. Ref-based element tables, code-checked assertions, zero-model m

⭐ 18Python
sgateway/s-gw

Local credential control for AI coding agents.

⭐ 8TypeScript
pairbrowse/pairbrowse

Multiplayer browser sessions for developers and AI coding agents

⭐ 4JavaScript

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.