SlateVM

resmi

Platform VM asli Apple-silicon dengan 45 alat MCP untuk membuat, mengamati, dan mengoperasikan tamu macOS, Linux, dan Windows 11 ARM.

Apa yang bisa Anda lakukan dengan SlateVM MCP?

  • Buat dan boot VM — Buat VM dari image instalasi yang terdaftar, lalu jalankan dan tunggu hingga mencapai status run target.
  • Amati guest — Ambil tangkapan layar, baca teks konsol, atau tunggu hingga pola regex muncul di konsol.
  • Operasikan guest — Suntikkan input keyboard, pointer, dan teks, atau jalankan perintah di dalam guest yang sudah di-boot melalui kunci SSH per-VM.
  • Konfigurasikan perangkat keras — Terapkan pengaturan perangkat keras dan jaringan secara langsung, perbesar disk, atau atur resolusi layar dan ukuran jendela konsol.
  • Bagikan folder host — Tambahkan atau hapus folder bersama virtio-fs di VM mac/Linux dan alihkan flag read-only-nya.
  • Diagnosis masalah — Ambil bundel diagnostik sekali jalan atau pantau baris log terbaru saat VM tidak dapat boot.

Dokumentasi

Komputer nyata yang dapat dilihat dan dioperasikan oleh AI Anda.

Server MCP bawaan SlateVM memberi klien AI yang kompatibel 46 alat terstruktur untuk membuat mesin virtual, memantau layarnya, mengetik dan mengklik, menjalankan perintah di dalam guest, serta memverifikasi hasilnya — dengan kontrak yang sama di Mac, Windows, dan Linux.

Otomasi dengan bukti di setiap langkah.

Amati

Status dan job secara langsung, tangkapan layar, teks di layar (OCR), teks konsol serial untuk Linux headless, log, dan alamat jaringan guest.

Bertindak

Input keyboard, pointer, scroll, dan teks; perintah di dalam guest melalui identitas SSH per-VM; perubahan perangkat keras, disk, layar, jaringan, dan folder bersama.

Verifikasi

Tunggu hingga suatu status atau teks muncul, tangkap layar yang berubah, dan baca diagnostik sebelum melaporkan kembali.

Bukan pembungkus shell. Bukan skrip UI.

Adapter lokal kecil menghubungkan klien AI Anda ke SlateVM melalui kanal yang tidak pernah meninggalkan mesin Anda. SlateVM — komponen yang memiliki VM — menjawab setiap panggilan, sehingga agen melihat kebenaran yang sama dengan aplikasi. MCP di hypervisor →

Semua 46 alat.

Nama, skema, dan kode error yang identik di setiap host. Host yang tidak dapat melakukan sesuatu (misalnya, guest macOS di luar Mac) mengembalikan error yang jelas alih-alih alat yang berbeda.

Aplikasi (4)

launch_app

Luncurkan aplikasi SlateVM (terlihat, di depan).

quit_app

Keluar dari aplikasi SlateVM.

app_status

Laporkan apakah aplikasi SlateVM sedang berjalan, apakah kanal lokal kontrolnya dapat dijangkau, dan versi/build aplikasi yang SEDANG BERJALAN (dibaca langsung dari bundle-nya, sehingga tetap benar setelah pembaruan otomatis mengganti aplikasi di tengah sesi).

host_capabilities

Laporkan kemampuan host: dukungan nested-virt, disk kosong, entitlement virtualisasi, versi macOS.

Buat & pasang (7)

create_vm

Buat VM baru.

list_images

Daftar semua image instalasi OS yang dapat dilihat SlateVM (cache image-nya + folder Downloads Anda) dengan perkiraan os, ukuran, dan apakah dapat dibaca — sehingga Anda dapat memilih path untuk create_vm tanpa harus diberikan satu.

list_restore_images

Daftar image pemulihan macOS (.ipsw) yang diketahui SlateVM.

set_installer_media

Arahkan ulang image installer VM yang berhenti ke path baru yang dapat diakses dan tulis bookmark baru.

finish_install

Tandai secara eksplisit bahwa instalasi OS VM selesai: keluarkan ISO/media instalasi dan ubah installState dari 'installing' menjadi 'installed'.

apply_guest_tools

Siapkan/terapkan disc guest-tools untuk sebuah VM.

set_attach_linux_guest_tools

Alihkan pemasangan disc SlateVM Tools untuk VM Linux desktop.

Siklus hidup (8)

list_vms

Daftar semua mesin virtual SlateVM beserta status dan perangkat kerasnya.

get_vm

Dapatkan konfigurasi lengkap satu VM.

start_vm

Boot VM dan buka jendela konsolnya (terlihat).

stop_vm

Hentikan VM yang sedang berjalan.

suspend_resume_vm

Alihkan suspend/resume untuk VM yang sedang berjalan.

wait_for_state

Blokir hingga VM mencapai status berjalan target, atau timeout.

delete_vm

Hapus VM (memindahkan bundle-nya ke tempat sampah).

reveal_vm

Tampilkan bundle VM di penjelajah berkas.

Lihat mesin (4)

capture_screen

Tangkap layar guest.

read_console_text

Baca konsol guest sebagai teks.

wait_for_text

Blokir hingga pattern\ (regex tanpa peka huruf besar/kecil) muncul di konsol guest, atau timeout — melakukan polling untuk Anda sehingga Anda tidak perlu tidur-dan-tangkap layar.

read_guest_clipboard

Ekstrak TEKS dari guest GRAFIS — padanan framebuffer dari read_console_text (yang hanya mencakup Linux serial headless).

Bertindak pada mesin (5)

send_input

Suntikkan input ke guest (bukan ke desktop Mac).

run_in_guest

Jalankan perintah di guest yang sudah di-boot melalui SSH menggunakan kunci AI per-VM-nya.

provision_ssh

Kembalikan kunci publik SSH per-VM khusus + installCommand.

ssh_status

Laporkan apakah sebuah VM memiliki kunci SSH AI yang disediakan, dan kunci publiknya.

revoke_ssh

Hapus kunci SSH AI sisi host untuk sebuah VM.

Konfigurasi (7)

set_hardware

Terapkan pengaturan perangkat keras/jaringan secara langsung ke VM.

resize_disk

Perbesar disk VM.

set_display_resolution

Atur resolusi layar guest (server Linux headless; berlaku pada boot berikutnya).

set_console_window_size

Atur ukuran jendela konsol untuk sebuah VM.

add_shared_folder

Bagikan folder host ke VM mac/Linux (virtio-fs).

remove_shared_folder

Hapus folder bersama dari sebuah VM.

set_shared_folder_readonly

Atur flag hanya-baca folder bersama.

Jaringan (6)

guest_network

Temukan alamat IP guest yang sedang berjalan dari MAC-nya melalui tabel sewa DHCP dan ARP (hanya-baca).

set_linux_network_path

Atur driver NAT VM Linux: native (Apple VZNAT) atau service (socket_vmnet).

networking_status

Laporkan apakah layanan jaringan SlateVM terpasang dan sehat.

networking_install

Pasang layanan jaringan SlateVM.

networking_repair

Perbaiki/pasang ulang layanan jaringan SlateVM (disetujui admin).

networking_uninstall

Copot pemasangan layanan jaringan SlateVM (disetujui admin).

Job & diagnostik (5)

job_status

Dapatkan status job latar belakang (berjalan/berhasil/gagal), tahap terbarunya, dan hasil atau error-nya.

job_wait

Blokir hingga job latar belakang selesai atau timeout tercapai; kembalikan status + hasil/error-nya.

list_jobs

Daftar job latar belakang terbaru dan statusnya.

get_diagnostics

Bundel pemecahan masalah sekali-jalan untuk sebuah VM: status, lastError ({code, message} — alasan VM tidak mau boot, misalnya MEDIA_INACCESSIBLE), aksesibilitas media per-drive, baris log terbaru, ukuran disk, kesehatan layanan jaringan, dan konfigurasi. Panggil ini terlebih dahulu saat ada masalah.

tail_log

Kembalikan baris log terbaru untuk sebuah VM.