Connects Claude to remote desktops over VNC through a two-layer architecture: a Node.js MCP proxy and a native Swift daemon that handles the actual VNC protocol via LibVNCClient. The daemon exposes mouse operations (click, drag, scroll), keyboard input (tap, combo, type, paste), and screen capture with Apple Vision OCR for element detection. Coordinates are automatically scaled between the VNC server's native resolution and a 1280px workspace that Claude targets. Runs only on macOS Apple Silicon since it relies on platform-native frameworks. Useful when you need Claude to drive a remote GUI, whether that's a Linux desktop, another Mac, or any system running a VNC server on port 5900.
claude mcp add --transport stdio aras-workspace-claude-kvm uvx claude-kvm