browser-mcp-agent
Browser MCP Agent
Run antibrow as an MCP server so an AI agent can launch and control a real, fingerprinted browser directly through tool calls - no Playwright code, no custom automation script. The agent navigates, clicks, fills forms, and reads pages itself.
- npm package:
anti-detect-browser(Node >= 18) - ships the MCP server built in - PyPI package:
antibrow(Python 3.9 - 3.13) -pip install "antibrow[mcp]"for a stdio MCP server example - Dashboard:
https://antibrow.com - Full SDK / REST API reference: see the
anti-detect-browserskill
Why this over a generic browser MCP
Generic "agent controls a browser" servers hand the agent a stock or patched headless Chromium. Every page the agent visits sees the tells: a navigator override that is not [native code], a canvas hash that changes on every read, a worker thread disagreeing with the main thread, a headless build's own fingerprint. antibrow's spoofing happens inside the Chromium kernel, so the agent gets a browser whose Canvas, WebGL, WebGPU, audio, fonts, screen and timezone all agree - and whose TLS ClientHello and HTTP/2-3 behaviour are a genuine Chrome build's, because it is one. Sessions also persist: the agent logs in once under a profile name and stays logged in.
Platform support
Windows 10/11 x64 · macOS 12+ (universal build, Apple Silicon + Intel) · Linux x64 and arm64 (glibc) · Docker linux/amd64 and linux/arm64. The correct kernel build is picked from the CPU automatically. Alpine/musl is not supported yet.