
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