DeskVNC MCP
DeskVNC дает агенту через MCP те же VNC-, RDP- и SSH-подключения, что у человека: смотреть экран, кликать и печатать.
- 109 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Агент получает мышь, клавиатуру и командную строку на реальных удаленных компьютерах.
- Ошибка в задании может изменить или удалить данные на целевой машине.
Установка
- Работает в
Ручная установка
claude mcp add deskvnc -- /Applications/DeskVNCViewer.app/Contents/MacOS/dvv mcp --stdioСначала установите DeskVNC со страницы релизов и включите плоскость агентов в панели AI Agents. `dvv doctor` печатает строку для других клиентов.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент получает мышь, клавиатуру и командную строку на реальных удаленных компьютерах.
- Ошибка в задании может изменить или удалить данные на целевой машине.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
DeskVNC — нативный клиент удаленного рабочего стола на Rust и Tauri 2 для Windows, macOS и Linux, который собирает VNC, RDP и SSH в одной библиотеке хостов. Пароли хранятся в системной связке ключей, учетной записи и телеметрии нет. К клиенту прилагается `dvv`, MCP-сервер, который отдает агенту сохраненные машины. Агент открывает хост, берет управление, смотрит на экран, кликает и печатает: инструменты `dvv_hosts`, `dvv_open`, `dvv_control`, `dvv_screen`, `dvv_click`, `dvv_type`, `dvv_key`, а также `dvv_files`, `dvv_run`, `dvv_term_read` и групповые вызовы. На целевой машине ничего ставить не нужно. Клики и ввод защищены от устаревшего экрана, а человек может перехватить сеанс в любой момент. Есть и скилл `skills/deskvnc/SKILL.md`.
Для кого. Администраторам и инженерам поддержки, которые управляют десятками машин по VNC, RDP и SSH и хотят передать агенту рутинные действия.
Подходит, если
- На рабочем столе Windows нужно выполнить последовательность кликов, а агента на машину ставить нельзя.
- Одно и то же действие повторяется на нескольких серверах.
- Через Citrix, VDI или jump-хост нужно попасть на закрытую машину.
- Пользователь за границей сети просит помощи, и нужен безопасный сеанс с его согласия.
Не подходит, если
- Машина должна оставаться полностью без удаленного доступа агентов.
- Нужна работа без графического клиента на стороне администратора.
- Требуется доступ в обход согласия владельца машины.
Пример запроса к агенту
Открой сохраненный хост через DeskVNC, посмотри экран, запусти Блокнот и введи тестовую строку, а затем покажи снимок результата.MCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Ограничения
Панель управления агентами по умолчанию выключена: включите ее в разделе AI Agents, затем зарегистрируйте сервер командой `claude mcp add deskvnc -- /Applications/DeskVNCViewer.app/Contents/MacOS/dvv mcp --stdio`. Агент действует на реальных машинах, поэтому каждое подключение выдавайте осознанно. Для сеансов поддержки человек на удаленной стороне отдельно разрешает команды и перенос файлов. Веб-доступ и автоматическое развертывание приватного провайдера еще в разработке, Linux-версия сеансов поддержки поставляется архивом.
Как отключить. Выключите переключатель плоскости агентов в панели AI Agents и удалите запись сервера из конфигурации клиента командой `claude mcp remove deskvnc`.
Частые вопросы
Как подключить к Claude Code?
Включите плоскость агентов в панели AI Agents и выполните `claude mcp add deskvnc -- /Applications/DeskVNCViewer.app/Contents/MacOS/dvv mcp --stdio`. Кнопка в панели делает это сама.
Нужно ли ставить что-то на целевую машину?
Нет, подключение идет по обычным VNC, RDP или SSH, и агент на цель не ставится.
Что защищает от случайных кликов?
Каждый клик несет `generation` из `dvv_screen`, и клик по устаревшему экрану отклоняется. Ввод с клавиатуры отклоняется с ошибкой `SCREEN_CHANGED`, если экран сильно перерисовался.
Может ли человек вмешаться?
Да. Клик в панель сеанса отсекает агента, зажатые клавиши и кнопки отпускаются.
Какие клиенты проверены?
Claude Code и OpenCode проверены по stdio и HTTP; Codex, Cursor, Gemini CLI, VS Code и Python-агенты описаны в `docs/AGENTS.md`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMuxin MCP дает агенту доступ к вашим компьютерам: удаленная сессия продолжает работу после закрытия окна приложения.
Защищенный MCP-рантайм, через который агент управляет локальными машинами, серверами и контейнерами
MCP SSH Agent, MCP-сервер, берет хосты из ~/.ssh/config, запускает команды и копирует файлы через системные ssh и scp.
Терминал, окна и рабочий стол вашей машины в браузере, а MCP-сервер дает агентам читать чужие сессии и вводить команды
Удаленный MCP-сервер платформы Devopness, которая создает инфраструктуру и выкладывает приложения в ваших облачных аккаунтах
WebSSH-консоль для VPS с MCP-сервером: агент работает на нескольких серверах, а токены с ACL ограничивают инструменты и хосты.
Коротко о README
Клиент хранит хосты и протоколы в одной библиотеке, а `dvv` отдает их агенту по MCP с защитой от устаревшего экрана.