Claude KVM

Claude KVM

ARAS-WorkspaceMIT
14 звёзд3 форков
Claude KVM — это MCP-сервер для управления удалёнными графическими рабочими столами через VNC. В основе два компонента: JavaScript-прокси (MCP-сервер) и нативный Swift-демон для macOS. Инструмент подходит разработчикам и DevOps-инженерам, которым нужно, чтобы AI-агент выполнял задачи на удалённой машине: запускал терминал, кликал по кнопкам, считывал текст с экрана, переносил файлы. Все действия записываются. После каждого сеанса сервер сохраняет скриншоты и видеозапись в MP4. Это упрощает отладку промптов и анализ поведения агента. Claude KVM совместим с любыми VNC-серверами (Linux, macOS, Windows) и использует встроенный OCR от Apple Vision для чтения содержимого экрана.

Установка

npx -y claude-kvm

Характеристики

Общее

  • СтатусСообщество
  • РазработчикARAS-Workspace
  • ЛицензияMIT

Технологии

  • Языки
    JavaScript
  • Транспорт
    stdio

Описание

Возможности

  • Управляйте удалённым рабочим столом: клики мышью, ввод текста, горячие клавиши.
  • Считывайте содержимое экрана через OCR (Apple Vision) — ассистент видит происходящее на мониторе.
  • Записывайте каждый сеанс: сервер автоматически сохраняет скриншоты и MP4-видео всех действий.
  • Интегрируйте с CI/CD: тесты прозрачно выполняются в GitHub Actions с полной видеозаписью.
  • Работайте с любыми VNC-серверами, независимо от ОС: Linux, macOS, Windows.
  • Настраивайте параметры OCR: задержку распознавания, интервал сканирования, лимит прокруток, смещение текста по оси Y.
  • Переносите файлы между локальной и удалённой машиной через Drag and Drop.
  • Подключайтесь изолированно: используйте Phantom-WG или выделенную виртуальную среду для безопасности.
  • Устанавливайте одной командой — требуется только Node.js.

Как подключить

Для запуска потребуется Node.js и доступ к VNC-серверу.

1. Установите сервер через npm:

npx -y claude-kvm

2. Пропишите конфигурацию в клиенте (например, Claude Desktop). Укажите адрес, порт и пароль VNC:

{ "mcpServers": { "claude-kvm": { "command": "npx", "args": ["-y", "claude-kvm"], "env": { "VNC_HOST": "192.168.1.100", "VNC_PORT": "5900", "VNC_PASSWORD": "your_secure_password" } } } }

3. Перезапустите MCP-клиент. Сервер автоматически подключится к удалённому рабочему столу.

Примеры запросов

Попросите AI-ассистента выполнить задачу на удалённом рабочем столе:

  • «Подключись к Ubuntu-серверу, открой терминал и выполни uptime. Покажи результат.»
  • «Открой Windows-машину, запусти калькулятор, сложи 100 и 200, сделай скриншот и опиши, что видишь.»
  • «Запусти Safari на удалённом Mac, найди сайт gruzdevv.ru и расскажи, о чём там говорится.»
  • «Скачай файл config.json с моего компьютера и размести его на рабочем столе удалённой Linux-машины.»

Технические детали

  • Язык реализации: JavaScript, Swift
  • Транспорт: stdio
  • Лицензия: MIT
  • Платформа: macOS (демон), Linux / macOS / Windows (VNC-сервер)
  • Совместимые клиенты: Claude Desktop и любые MCP-хосты с stdio

Поделиться