NeoBrowser es un servidor MCP (Model Context Protocol) de código abierto que permite a un modelo de inteligencia artificial controlar una instancia real del binario de Google Chrome —no una versión headless genérica— para navegar por la web con el mismo aspecto y las mismas sesiones que el usuario humano. El proyecto, alojado en GitHub bajo la cuenta pitiflautico/neobrowser, está reescrito en Rust como un único binario estático de unos 4 MB sin dependencias en tiempo de ejecución, e incluye una reimplantación en Python conservada como banco de pruebas.
A diferencia de alternativas como Playwright MCP, Puppeteer o browser-use, NeoBrowser reutiliza el perfil real de Chrome del usuario: descifra las cookies almacenadas en el llavero del sistema (Keychain en macOS, secret-service en Linux, DPAPI en Windows) y las inyecta en la sesión automatizada, de forma que el agente arranca ya autenticado en servicios como Google, LinkedIn o Microsoft. El navegador suprime navigator.webdriver, mantiene User-Agent y Client Hints coherentes con la versión real del Chrome instalado y conserva la GPU real para que la huella digital supere comprobaciones como bot.sannysoft. La entrada de ratón y el tecleo imitan cadencia humana.
La herramienta expone 43 funciones MCP: navegación, clic, escritura, formularios, subida y descarga de archivos, lectura, tablas, capturas, scroll, logs de consola y red, métricas de rendimiento, grabación y reproducción de guiones, búsquedas en texto, imagen y vídeo, y gestión multi-pestaña. Incorpora un sistema que detecta muros anti-bot (Cloudflare, DataDome, reCAPTCHA, Turnstile) y devuelve el control al modelo con instrucciones sobre cómo reaccionar.
El repositorio incluye un arnés de evaluación reproducible (bench/) con comparativa neutral frente a Playwright MCP. Los autores reconocen que ambas herramientas son bloqueadas por igual en páginas adversariales desde una única IP, y que para mejorar la evasión serían necesarios proxies residenciales. La instalación se realiza con un comando curl en macOS y Linux; en Windows se distribuye binario en la página de Releases.
