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 сначала считывает системные переменные окружения. Если файл .env существует рядом с этим README, он загружается как запасной вариант. MCP запускается нормально, если .env отсутствует.

Создайте .env из .env.example, когда вам нужны фиксированные настройки HTTP или браузера:

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"

Измените BROWSER_USE_NATIVE_WINDOWS_SSE_AUTH перед тем, как открыть HTTP-доступ за пределы вашей машины.

Запуск

Транспорт Stdio:

npm run start:stdio

Streamable HTTP на /mcp:

npm run start:mcp

Устаревший HTTP+SSE на /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 и LAN-адрес этого компьютера. Аутентификация Bearer требуется на каждой сетевой конечной точке.

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" }

Совместимость с 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