Skip to main content
Glama
mlnima

browser-use-native-windows

by mlnima

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进程。

Install Server
F
license - not found
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    A standalone MCP server for Windows desktop control, enabling screenshots, mouse and keyboard input, app launch, window/display management, and clipboard access via natural language.
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    A 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.
    79
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    This 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.

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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