DeskVNC MCP

DeskVNC дает агенту через MCP те же VNC-, RDP- и SSH-подключения, что у человека: смотреть экран, кликать и печатать.

  • 109 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-сервер

Широкий доступ

Почему такой уровень

  • Агент получает мышь, клавиатуру и командную строку на реальных удаленных компьютерах.
  • Ошибка в задании может изменить или удалить данные на целевой машине.
Все причины и проверки

psmux/deskvnc

Установка

Ручная установка

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-серверШирокий доступ462Звезды репозитория

Защищенный MCP-рантайм, через который агент управляет локальными машинами, серверами и контейнерами

MCP-серверШирокий доступ1,3 тыс.Звезды репозитория

MCP SSH Agent, MCP-сервер, берет хосты из ~/.ssh/config, запускает команды и копирует файлы через системные ssh и scp.

MCP-серверШирокий доступ105Звезды репозитория

Терминал, окна и рабочий стол вашей машины в браузере, а MCP-сервер дает агентам читать чужие сессии и вводить команды

MCP-серверШирокий доступ304Звезды репозитория
Официальный

Удаленный MCP-сервер платформы Devopness, которая создает инфраструктуру и выкладывает приложения в ваших облачных аккаунтах

MCP-серверШирокий доступ577Звезды репозитория

WebSSH-консоль для VPS с MCP-сервером: агент работает на нескольких серверах, а токены с ACL ограничивают инструменты и хосты.

MCP-серверШирокий доступ133Звезды репозитория

Коротко о README

Клиент хранит хосты и протоколы в одной библиотеке, а `dvv` отдает их агенту по MCP с защитой от устаревшего экрана.

Бейдж для README

Сообщить о проблеме