SlateVM
resmiPlatform 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.