glass — MCP-сервер для Claude Code: что делает и как установить
Сервер даёт ИИ-агентам доступ к нативным GUI-приложениям для запуска, кликов и проверки интерфейса. Помогает отлаживать десктопный и мобильный софт без ручных проверок со стороны человека.
Открыть на GitHubЧто делает glass
glass превращает нативное приложение в чёрный ящик для ИИ-агента. Сервер запускает исполняемый файл, читает системные логи и перехватывает кадры окна. Лишние скриншоты не требуются. Вместо них агент считывает дерево доступности операционной системы через glass_a11y_snapshot. Если дерево не поддерживается, инструмент сравнивает пиксели через glass_diff и передаёт процент изменений текстом.
Кодовая база написана на Rust. Поддерживаются бэкенды для X11, Wayland, Windows, macOS, а также мобильных сред Android и iOS. При этом изоляция ввода зависит от системы: на Windows и macOS мышь делит рабочий стол с пользователем, а виртуальные экраны Linux и эмуляторы полностью изолированы. Для экономии контекста доступен компактный профиль glass-mcp --tool-profile lean, сводящий управление к glass_do.
Какие задачи решает
- воспроизводить ошибки верстки и логики в нативных окнах без участия разработчика
- проверять состояние виджетов и кнопок через дерево доступности
- отслеживать визуальные изменения интерфейса без лишнего расхода токенов на скриншоты
- тестировать мобильные интерфейсы внутри симулятора iOS и эмулятора Android
Примеры запросов агенту
- Запусти
app.pyчерез glass, нажми кнопку с текстом Сохранить и проверь логи. - Используй дерево доступности в glass, чтобы воспроизвести ошибку добавления задачи в
tasks_demo.py. - Сделай снимок окна через
glass_a11y_snapshotи найди поле ввода аккаунта.
Как установить glass
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о glass
Как установить glass для Claude Code?
Загрузите исполняемый файл со страницы релизов проекта либо соберите бинарник командой cargo build. Подключите полученный файл к настройкам MCP в Claude Code и проверьте окружение командой glass-mcp doctor.
Что делает glass?
Сервер позволяет кодинг-агентам самостоятельно запускать графические программы, нажимать на элементы управления и сверять результат. Это избавляет от необходимости вручную подтверждать агенту внешний вид окна на каждом шаге.
Перехватывает ли glass мышь на основном рабочем столе?
На macOS и Windows ввод пока общий с текущим экраном пользователя. В Linux с отдельными дисплеями и в мобильных эмуляторах взаимодействие изолировано.