Observe
Live state and jobs, screen capture, on-screen text (OCR), serial console text for headless Linux, logs, and guest network addresses.
For AI agents
SlateVM’s built-in MCP server gives any compatible AI client 46 structured tools to create virtual machines, watch their screens, type and click, run commands inside the guest, and verify the result — with the same contract on Mac, Windows, and Linux.
Observe → act → verify
Live state and jobs, screen capture, on-screen text (OCR), serial console text for headless Linux, logs, and guest network addresses.
Keyboard, pointer, scroll, and text input; commands inside the guest over a per-VM SSH identity; hardware, disk, display, network, and shared-folder changes.
Wait for a state or for text to appear, capture the changed screen, and read diagnostics before reporting back.
Built into the core
A small local adapter connects your AI client to SlateVM over a channel that never leaves your machine. SlateVM — the component that owns the VMs — answers every call, so the agent sees the same truth as the app. MCP in the hypervisor →
Tool reference
Identical names, schemas, and error codes on every host. A host that cannot do something (for example, macOS guests outside a Mac) returns a clear error rather than a different tool.
launch_appquit_appapp_statushost_capabilitiescreate_vmlist_imageslist_restore_imagesset_installer_mediafinish_installapply_guest_toolsset_attach_linux_guest_toolslist_vmsget_vmstart_vmstop_vmsuspend_resume_vmwait_for_statedelete_vmreveal_vmcapture_screenread_console_textwait_for_textread_guest_clipboardsend_inputrun_in_guestprovision_sshssh_statusrevoke_sshset_hardwareresize_diskset_display_resolutionset_console_window_sizeadd_shared_folderremove_shared_folderset_shared_folder_readonlyguest_networkset_linux_network_pathnetworking_statusnetworking_installnetworking_repairnetworking_uninstalljob_statusjob_waitlist_jobsget_diagnosticstail_log