# Uindow

Локальный MCP-сервер, который даёт ИИ-агенту управлять настоящим подписанным браузером Chromium/Electron с реальным вводом на уровне ОС.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 8
- Автор: uindow
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/uindow/uindow
- Обновлён: 2026-09-12
- HTML: https://affpapa.org/nevibecode/mcp/uindow

## Что делает

Uindow запускает настоящий подписанный браузер Chromium/Electron и подаёт в него ввод на уровне операционной системы: курсор действительно двигается, клавиши действительно нажимаются, файловые диалоги нативные, а не синтетические события страницы. Всё работает на вашей машине и в вашей сети, код открыт в репозитории.

MCP-сервер общается по stdio и запускается по требованию ИИ-ассистента. Требуется Node.js 18+ и `npx` в `PATH`. Без этого сервер не стартует: в GUI-приложениях часто вылезает `spawn npx ENOENT`, потому что десктоп не наследует `PATH` вашей оболочки — это бьёт по тем, кто ставил Node через nvm, asdf или Volta. Лечится абсолютным путём к `npx` в поле `command`.

Автоматизации можно собирать тремя способами: без кода в интегрированном редакторе, из любого MCP-совместимого клиента или на чистом JavaScript с автодополнением и линтингом. Для работы приложения нужен бесплатный аккаунт на uindow.com. Подключение к ассистенту настраивается в один клик через раздел AI assistants, но конфиг большинство десктопных клиентов перечитывает только после полного перезапуска — закрыть окно недостаточно. Ещё одна частая осечка: запись попала в проектный конфиг вместо глобального, и сервер виден только в одной папке. В Claude это лечится повторным добавлением с `--scope user`.

## Требования
- Нужно: Node.js (команды через npx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add uindow -- npx -y @uindow/cli
```

### Codex

**Командой платформы**
```bash
codex mcp add uindow -- npx -y @uindow/cli
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "uindow": {
            "command": "npx",
            "args": [
                "-y",
                "@uindow/cli"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "uindow": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@uindow/cli"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add uindow npx -y @uindow/cli
```

## Когда брать
- прогнать сценарий на сайте с реальным движением курсора и набором текста
- собрать автоматизацию в редакторе без написания кода
- записать сложный рабочий процесс и запускать его повторно
- вызвать браузерную автоматизацию прямо из ИИ-ассистента
- написать и отладить модуль автоматизации на JavaScript

## Примеры запросов агенту
- Покажи список модулей автоматизации Uindow
- Создай модуль, который открывает сайт и заполняет форму входа
- Запусти модуль `checkout-flow` и покажи результат

## Похожие
- [Scrapling MCP Server](https://affpapa.org/nevibecode/mcp/scrapling-mcp-server.md) — MCP-сервер · ★ 89433
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [AIHawk](https://affpapa.org/nevibecode/mcp/aihawk.md) — MCP-сервер · ★ 32221
- [Skyvern](https://affpapa.org/nevibecode/mcp/skyvern.md) — MCP-сервер · ★ 23263
- [SeleniumBase MCP](https://affpapa.org/nevibecode/mcp/seleniumbase-mcp.md) — MCP-сервер · ★ 13169
- [apify-mcp-server](https://affpapa.org/nevibecode/mcp/apify-mcp-server.md) — MCP-сервер · ★ 12927

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
