browser-use-native-windows
browser-use-native-windows
仅限Windows的MCP服务器,用于控制真实的Chromium浏览器,支持原生截图、Windows辅助功能以及node-interception鼠标/键盘输入。
它不使用CDP、Chrome DevTools、Playwright、Puppeteer、浏览器扩展、DOM选择器、DOM快照或页面JavaScript评估。
每次观察都会重新检测浏览器窗口、显示器、物理分辨率、显示器缩放和窗口位置。在原生鼠标输入之前,会再次验证窗口和显示器几何信息;调整大小或缩放变化会使观察失效,因此客户端必须在操作前观察新的截图。
要求
Windows
Node.js 20+
基于Chromium的浏览器:Edge、Chrome、Brave、Chromium、Vivaldi、Opera、Yandex
node-interception驱动
从管理员终端安装原生输入包和驱动:
npm install -g node-interception
node-interception /install驱动安装后重启Windows。
Related MCP server: hermes-computer-use
安装
从源码安装:
npm install
npm run build从此包根目录可选全局安装:
npm install -g .配置
MCP首先读取系统环境变量。如果此README旁边存在.env文件,则将其作为后备加载。当.env缺失时,MCP正常启动。
当您希望固定HTTP或浏览器设置时,从.env.example创建.env:
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"在将HTTP暴露到机器外部之前,更改BROWSER_USE_NATIVE_WINDOWS_SSE_AUTH。
运行
Stdio传输:
npm run start:stdio在/mcp上的可流式HTTP:
npm run start:mcp在/sse上的传统HTTP+SSE,POST消息发送到/messages:
npm run start:sse两种网络传输:
npm run start:all全局安装:
browser-use-native-windows
browser-use-native-windows --transport mcp
browser-use-native-windows --transport sse
browser-use-native-windows --transport all默认网络主机为0.0.0.0,因此/mcp和/sse接受来自localhost和本机局域网地址的连接。每个网络端点都需要Bearer认证。
MCP客户端
Stdio:
{
"mcpServers": {
"browser-use-native-windows": {
"transport": "stdio",
"command": "node",
"args": ["<package-root>\\dist\\index.js"],
"cwd": "<package-root>"
}
}
}Codex可流式HTTP:
[mcp_servers.browser_use_native_windows]
url = "http://<host>:7331/mcp"
http_headers = { "Authorization" = "Bearer change.me" }SSE兼容性:
{
"mcpServers": {
"browser-use-native-windows": {
"transport": "sse",
"url": "http://<host>:7331/sse",
"headers": {
"Authorization": "Bearer change.me"
}
}
}
}工具
browser_observe:启动或接管浏览器,并返回原生观察结果。browser_act:针对新的观察令牌执行一次鼠标或键盘操作。browser_status:返回传输、驱动、浏览器、窗口、焦点、显示器、DPI和观察状态。browser_stop:释放已持有的输入状态,并可选择关闭被跟踪的浏览器。
强制停止
默认全局热键:
Control+F12看门狗会释放已持有的按键和鼠标按钮,然后停止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