# Ghost

MCP-сервер, через который агент управляет окнами, программами без API и браузером на Windows и Linux, не забирая у вас мышь и экран.

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

## Что делает

Ghost стоит между моделью и оболочкой операционной системы. На Windows он опирается на UI Automation, на Linux — на AT-SPI2 через D-Bus, поэтому элементы находятся с настоящими именами, ролями и границами, а не угадываются по пикселям. Действия выполняются в фоне: агент щёлкает и печатает внутри программы, пока вы работаете в другом окне.

После каждого шага сервер перепроверяет результат — читает значение контрола или заново смотрит экран — и возвращает пометку о том, что действие подтверждено. Есть инструменты для окон и процессов, терминала, вкладок браузера, через который вы уже вошли, буфера обмена и ожидания нужного состояния. Всё запущенное агентом открывается на скрытом рабочем столе со своей очередью ввода. Политику фокуса нельзя поднять вызовом инструмента, снять её может только человек через `GHOST_FOCUS_LOCK=off` в окружении сервера.

Ключ vision API не нужен: модель сама читает список элементов или снимок экрана. Сервер рассчитан на Windows и Linux; путь установки для Linux описан в документации проекта. Проверить заявленное на своём железе можно командой `ghost verify`, она гоняет реальный сервер по stdio и завершается с ошибкой, если что-то не сходится.

## Требования
- Переменные окружения: `GHOST_VISION_API_KEY` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

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

**Установка**
- Команды запуска нет в реестре MCP — смотрите README репозитория

## Когда брать
- автоматизировать программу, у которой нет API и экспорта
- управлять окнами и процессами, не отбирая фокус у пользователя
- прогнать сборку и git-команды из агента на Windows
- читать текст из чужого интерфейса через accessibility или OCR
- проверить, что шаг действительно выполнился, а не вернул пустое подтверждение

## Примеры запросов агенту
- Открой установщик в фоне и пройди мастер до конца, экран мне не забирай
- Найди в запущенном приложении поле «Номер заказа» и впиши туда 4417
- Запусти `git status` в новом окне терминала и покажи вывод

## Похожие
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872
- [AIHawk](https://affpapa.org/nevibecode/mcp/aihawk.md) — MCP-сервер · ★ 32221

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