📡 MCP Radar

ig-shadow-walker/agentBrowser

A local browser your coding agent can actually finish a job in — file uploads, cross-origin iframes, native dialogs, and downloads, all via CLI/MCP.

⭐ 4 stars
⑂ 0 forks
TypeScript
momentum ▲ 8.0
created 2026-08-07
on radar since 2026-08-12
star trend 3 → 4 since 2026-08-12
ai-agentautomationbrowser-automationclaude-codecli-tooldevtools-protocolheadless-browserllm-toolsmacosmcpmcp-serverplaywright
View on GitHub ↗

About agentBrowser

A headless browser your coding agent can actually finish a job in.

Claude Code and Codex get a real Chromium they drive from the outside — with none of the restrictions browsers place on in-page automation. So they can log into your internal tools, fill the forms, upload the file, and be done.

We wanted Claude to do a genuinely boring job: log into our internal admin tool, find a record, and attach a document. It got about 80% of the way and then stopped dead — every single time, at the same step.

Browsers require a real human gesture before opening a file picker. That's not a bug or an oversight; it's a deliberate anti-abuse protection, and it's absolute. An agent working through a browser extension or injected JavaScript cannot attach a file to . No amount of cleverness gets around it, because the whole point of the restriction is that no amount of cleverness should.

Which meant our agent could do the interesting 80% and then hand the task back to a human for the tedious 20%. Worse than useless — it created work.

The fix turned out to be a change of vantage point. The restriction applies to code running inside the page. Drive Chromium from outside, over the DevTools Protocol, and setting a file on an input is an ordinary operation — no gesture required, because there's no page-level JavaScript asking for one.

That outside-the-page control comes from Playwright, which is what makes the whole thing possible. agentBrowser is the layer on top: an interface an agent can reason about, credentials it never gets to see, and a single binary you can hand to someone.

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/ig-shadow-walker--agentBrowser.html)

Related MCP servers

vivian-labs/1point3acres-toolkit

一亩三分地自动签到 + 每日答题:在你自己电脑的 Chrome 里、用你自己的登录完成,不经过第三方;也是给 Claude Code / Codex 用的 MCP 服务。1point3acres daily check-in & quiz automation, local-only, plus an MCP server for AI assistants.

⭐ 11Python
SH-DaWushi/web-api-extractor

Capture browser API traffic via CDP and turn any site into a ready-to-run FastMCP server, with no official API required.

⭐ 4Python
pairbrowse/pairbrowse

Multiplayer browser sessions for developers and AI coding agents

⭐ 4JavaScript
junxchan54-maker/mcd-cn-assistant

🍟 麦当劳中国官方 MCP 智能助手技能:把 35 个原子工具编排成 4 条业务流 —— 活动推送 · 联名关注 · 最优惠点餐 · 多人群点聚合账单。算价用 calculate-price 真算,下单必二次确认。|McDonald's China MCP agent skill: campaigns, collab watch, best-value ordering, group bill s

⭐ 25
tiliondev/waystone

Browser action recorder for automation: record a task once, replay it, or hand the folder to an agent

⭐ 5Python
lordamdal/chromeboost

Give Claude hands in your own browser — a Chrome extension + MCP server that lets Claude Code drive your real, logged-in Chrome with human-shaped clicks, drags and keystrokes.

⭐ 4JavaScript

📬 Get the weekly radar in your inbox

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