
Claude KVM
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.
- GitHub stars
- 20
- tool
- 1
- auth
- Secret needed
- transport
- STDIO
- env vars
- 5
- last updated
- Jul 6, 2026
Tools
1 toolsPublic tool metadata for what this MCP can expose to an agent.
vnc_commandAll operations are performed through a single `vnc_command` tool.
All operations are performed through a single `vnc_command` tool.
No parameter schema in public metadata yet.
Sponsors
Configuration
VNC_HOST*VNC server hostname or IP
VNC_PORT*VNC server port
VNC_USERNAMEsecretVNC/ARD username
VNC_PASSWORDsecretVNC/ARD password
CLAUDE_KVM_DAEMON_PATH*Path to claude-kvm-daemon binary
Readme
Claude KVM
Remote Access, Artificial Intelligence
Claude KVM is an MCP tool that controls remote desktop environments over VNC. It consists of a thin JS proxy layer (MCP server) and a platform-native Swift VNC daemon running on your macOS system.
Details
- Repository
- github.com/aras-workspace/claude-kvm
- Website
- github.com/ARAS-Workspace/claude-kvm
- Category
- Mobile Development
- Package
claude-kvm- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active

