browser-use-native-windows
browser-use-native-windows
Servidor MCP exclusivo para Windows que controla un navegador Chromium real con capturas de pantalla nativas, accesibilidad de Windows y entrada de ratón/teclado mediante node-interception.
No utiliza CDP, Chrome DevTools, Playwright, Puppeteer, extensiones de navegador, selectores DOM, instantáneas DOM ni evaluación de JavaScript en la página.
Cada observación redetecta la ventana del navegador, el monitor, la resolución física, la escala del monitor y la posición de la ventana. La geometría de la ventana y el monitor se verifica nuevamente antes de la entrada nativa del ratón; los cambios de tamaño o escala invalidan la observación, por lo que el cliente debe observar la nueva captura de pantalla antes de actuar.
Requisitos
Windows
Node.js 20+
Navegador basado en Chromium: Edge, Chrome, Brave, Chromium, Vivaldi, Opera, Yandex
Controlador
node-interception
Instale el paquete de entrada nativa y el controlador desde un terminal de administrador:
npm install -g node-interception
node-interception /installReinicie Windows después de la instalación del controlador.
Related MCP server: hermes-computer-use
Instalación
Desde el código fuente:
npm install
npm run buildInstalación global opcional desde la raíz de este paquete:
npm install -g .Configuración
El MCP lee primero las variables de entorno del sistema. Si existe un archivo .env junto a este README, se carga como respaldo. El MCP se inicia normalmente cuando falta .env.
Cree .env a partir de .env.example cuando desee configuraciones fijas de HTTP o del navegador:
BROWSER_USE_NATIVE_WINDOWS_SSE_HOST= "0.0.0.0"
BROWSER_USE_NATIVE_WINDOWS_SSE_PORT= "7331"
BROWSER_USE_NATIVE_WINDOWS_SSE_AUTH= "change.me"
BROWSER_USE_NATIVE_WINDOWS_BROWSER_EXECUTABLE_PATH= "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
BROWSER_USE_NATIVE_WINDOWS_BROWSER_USER_DATA_DIR= "C:\Users\YOUR_USER\AppData\Local\Microsoft\Edge\User Data"Cambie BROWSER_USE_NATIVE_WINDOWS_SSE_AUTH antes de exponer HTTP fuera de su máquina.
Ejecución
Transporte Stdio:
npm run start:stdioHTTP Streamable en /mcp:
npm run start:mcpHTTP+SSE heredado en /sse con mensajes POST en /messages:
npm run start:sseAmbos transportes de red:
npm run start:allInstalación global:
browser-use-native-windows
browser-use-native-windows --transport mcp
browser-use-native-windows --transport sse
browser-use-native-windows --transport allEl host de red predeterminado es 0.0.0.0, por lo que /mcp y /sse aceptan conexiones a través de localhost y la dirección LAN de este equipo. Se requiere autenticación Bearer en cada endpoint de red.
Cliente MCP
Stdio:
{
"mcpServers": {
"browser-use-native-windows": {
"transport": "stdio",
"command": "node",
"args": ["<package-root>\\dist\\index.js"],
"cwd": "<package-root>"
}
}
}Codex Streamable HTTP:
[mcp_servers.browser_use_native_windows]
url = "http://<host>:7331/mcp"
http_headers = { "Authorization" = "Bearer change.me" }Compatibilidad SSE:
{
"mcpServers": {
"browser-use-native-windows": {
"transport": "sse",
"url": "http://<host>:7331/sse",
"headers": {
"Authorization": "Bearer change.me"
}
}
}
}Herramientas
browser_observe: iniciar o adoptar el navegador y devolver una observación nativa.browser_act: ejecutar una acción de ratón o teclado contra un token de observación nuevo.browser_status: devolver el estado del transporte, controlador, navegador, ventana, foco, monitor, DPI y observación.browser_stop: liberar el estado de entrada retenido y opcionalmente cerrar el navegador rastreado.
Detención forzada
Tecla de acceso rápido global predeterminada:
Control+F12El watchdog libera las teclas retenidas y los botones del ratón, luego detiene el proceso MCP.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA standalone MCP server for Windows desktop control, enabling screenshots, mouse and keyboard input, app launch, window/display management, and clipboard access via natural language.1MIT
- AlicenseNot gradedqualityCmaintenancePixel-level browser automation MCP server that drives a real Chrome browser using screenshots as vision input and OS-level mouse/keyboard as output, evading anti-bot detection.3MIT
- AlicenseNot gradedqualityCmaintenanceA local, dependency-free MCP server that gives AI agents controlled access to the active Windows desktop, enabling automated interaction with applications through screenshots, clicks, typing, and window management.79MIT
- FlicenseNot gradedqualityCmaintenanceThis MCP server enables an AI agent to control a Windows PC through human-like interactions such as screen capture, OCR, mouse, keyboard, and navigation, without using shortcut APIs.
Related MCP Connectors
Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.
Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
MCP server for understanding Javascript internals from ECMAScript specification.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mlnima/browser-use-native-windows'
If you have feedback or need assistance with the MCP directory API, please join our Discord server