📡 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

sgateway/s-gw

Local credential control for AI coding agents.

⭐ 8TypeScript
mrpulor-gh/nuphus-mcp

Desktop automation MCP server — computer use for any AI agent: control screen, windows, mouse/keyboard, and Chrome via Model Context Protocol (stdio)

⭐ 105Rust
menot-you/n-memory

Memory your agent can trust — every answer carries its source; when it doesn't know, it says so. Hermetic, local, MCP.

⭐ 5Rust
ieranama/discomcp

Teach any AI agent how you use an MCP server – Soft-Landing to your AI integrations

⭐ 3Rust
systempromptio/systemprompt-demo

AI Governance Infrastructure — open gateway demo. Self-hosted systemprompt.io gateway in a single Rust binary: policy, audit trails, and cost attribution on every AI request, with the Systemprompt Bri

⭐ 3Rust
sher1096/klinepic-agent-api-examples

Tested MCP server, MCPB, Docker, and OpenAPI for annotated post-trade candlestick charts from broker or exchange fills.

⭐ 20JavaScript

📬 Get the weekly radar in your inbox

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