SlateVM
chính thứcNền tảng VM gốc cho Apple silicon với 45 công cụ MCP để tạo, quan sát và vận hành các máy khách macOS, Linux và Windows 11 ARM.
Bạn có thể làm gì với SlateVM MCP?
- Tạo và khởi động VM — Tạo một VM từ hình ảnh cài đặt trong danh sách, sau đó khởi động nó và chờ cho đến khi nó đạt trạng thái chạy mục tiêu.
- Quan sát guest — Chụp màn hình, đọc văn bản console hoặc chờ một mẫu regex xuất hiện trên console.
- Vận hành guest — Chèn đầu vào bàn phím, con trỏ và văn bản, hoặc chạy lệnh bên trong một guest đã khởi động thông qua khóa SSH riêng của từng VM.
- Cấu hình phần cứng — Áp dụng trực tiếp cài đặt phần cứng và mạng, mở rộng ổ đĩa hoặc đặt độ phân giải hiển thị và kích thước cửa sổ console.
- Chia sẻ thư mục máy chủ — Thêm hoặc xóa thư mục chia sẻ virtio-fs trong VM mac/Linux và bật/tắt cờ chỉ đọc của chúng.
- Chẩn đoán sự cố — Lấy gói chẩn đoán một lần hoặc theo dõi các dòng nhật ký gần đây khi VM không khởi động được.
Tài liệu
Máy tính thật mà AI của bạn có thể nhìn thấy và vận hành.
MCP server tích hợp sẵn của SlateVM cung cấp cho mọi AI client tương thích 46 công cụ có cấu trúc để tạo máy ảo, xem màn hình của chúng, gõ phím và nhấp chuột, chạy lệnh bên trong guest, và xác minh kết quả — với cùng một hợp đồng trên Mac, Windows và Linux.
Tự động hóa với bằng chứng ở mọi bước.
Quan sát
Trạng thái và tác vụ trực tiếp, chụp màn hình, văn bản trên màn hình (OCR), văn bản console nối tiếp cho Linux không giao diện, nhật ký, và địa chỉ mạng của guest.
Hành động
Bàn phím, con trỏ, cuộn, và nhập văn bản; lệnh bên trong guest qua danh tính SSH riêng cho từng VM; thay đổi phần cứng, ổ đĩa, màn hình, mạng, và thư mục chia sẻ.
Xác minh
Chờ một trạng thái hoặc chờ văn bản xuất hiện, chụp màn hình đã thay đổi, và đọc chẩn đoán trước khi báo cáo lại.
Không phải trình bao bọc shell. Không phải kịch bản giao diện.
Một adapter cục bộ nhỏ kết nối AI client của bạn với SlateVM qua một kênh không bao giờ rời khỏi máy của bạn. SlateVM — thành phần sở hữu các VM — trả lời mọi lệnh gọi, nên agent thấy cùng sự thật như ứng dụng. MCP trong hypervisor →
Tất cả 46 công cụ.
Tên, schema, và mã lỗi giống hệt nhau trên mọi host. Một host không thể làm điều gì đó (ví dụ, guest macOS ngoài môi trường Mac) sẽ trả về lỗi rõ ràng thay vì một công cụ khác.
Ứng dụng (4)
launch_app
Khởi chạy ứng dụng SlateVM (hiển thị, tiền cảnh).
quit_app
Thoát ứng dụng SlateVM.
app_status
Báo cáo liệu ứng dụng SlateVM có đang chạy không, liệu kênh cục bộ điều khiển của nó có thể truy cập được không, và phiên bản/build của ứng dụng ĐANG CHẠY (đọc trực tiếp từ bundle của nó, nên vẫn chính xác sau khi tự động cập nhật thay thế ứng dụng giữa phiên).
host_capabilities
Báo cáo khả năng của host: hỗ trợ nested-virt, dung lượng đĩa trống, quyền ảo hóa, phiên bản macOS.
Tạo & cài đặt (7)
create_vm
Tạo một VM mới.
list_images
Liệt kê tất cả ảnh cài đặt OS mà SlateVM có thể thấy (các bộ nhớ đệm ảnh của nó + thư mục Downloads của bạn) kèm os đoán được, kích thước, và liệu nó có đọc được không — để bạn có thể chọn một đường dẫn cho create_vm mà không cần ai đưa sẵn.
list_restore_images
Liệt kê các ảnh khôi phục macOS (.ipsw) mà SlateVM biết.
set_installer_media
Trỏ lại ảnh cài đặt của một VM đã dừng sang một đường dẫn mới có thể truy cập và ghi một bookmark mới.
finish_install
Đánh dấu rõ ràng việc cài đặt OS của VM đã hoàn tất: tháo ISO/phương tiện cài đặt và chuyển installState từ 'installing' sang 'installed'.
apply_guest_tools
Chuẩn bị/áp dụng đĩa guest-tools cho một VM.
set_attach_linux_guest_tools
Bật/tắt việc gắn đĩa SlateVM Tools cho một VM Linux desktop.
Vòng đời (8)
list_vms
Liệt kê tất cả máy ảo SlateVM với trạng thái và phần cứng của chúng.
get_vm
Lấy cấu hình đầy đủ của một VM.
start_vm
Khởi động một VM và mở cửa sổ console của nó (hiển thị).
stop_vm
Dừng một VM đang chạy.
suspend_resume_vm
Bật/tắt tạm dừng/tiếp tục cho một VM đang chạy.
wait_for_state
Chặn cho đến khi một VM đạt trạng thái chạy mục tiêu, hoặc hết thời gian chờ.
delete_vm
Xóa một VM (chuyển bundle của nó vào thùng rác).
reveal_vm
Hiển thị bundle của một VM trong trình duyệt tệp.
Xem máy (4)
capture_screen
Chụp màn hình của guest.
read_console_text
Đọc console của guest dưới dạng văn bản.
wait_for_text
Chặn cho đến khi pattern\ (regex không phân biệt hoa thường) xuất hiện trên console của guest, hoặc hết thời gian chờ — tự thăm dò giúp bạn để bạn không phải ngủ-rồi-chụp màn hình.
read_guest_clipboard
Trích xuất VĂN BẢN từ một guest ĐỒ HỌA — tương đương framebuffer của read_console_text (chỉ bao phủ Linux nối tiếp không giao diện).
Hành động trên máy (5)
send_input
Tiêm đầu vào vào guest (không phải desktop Mac).
run_in_guest
Chạy một lệnh trong guest đã khởi động qua SSH bằng khóa AI riêng của từng VM.
provision_ssh
Trả về khóa công khai SSH riêng cho từng VM + một installCommand.
ssh_status
Báo cáo liệu một VM đã được cấp khóa SSH AI chưa, và khóa công khai của nó.
revoke_ssh
Xóa khóa SSH AI phía host cho một VM.
Cấu hình (7)
set_hardware
Áp dụng trực tiếp cài đặt phần cứng/mạng cho một VM.
resize_disk
Mở rộng ổ đĩa của một VM.
set_display_resolution
Đặt độ phân giải màn hình của guest (Linux server không giao diện; áp dụng ở lần khởi động tiếp theo).
set_console_window_size
Đặt kích thước cửa sổ console cho một VM.
add_shared_folder
Chia sẻ một thư mục host vào VM mac/Linux (virtio-fs).
remove_shared_folder
Xóa một thư mục chia sẻ khỏi một VM.
set_shared_folder_readonly
Đặt cờ chỉ đọc cho một thư mục chia sẻ.
Mạng (6)
guest_network
Khám phá địa chỉ IP của một guest đang chạy từ MAC của nó qua bảng lease DHCP và ARP (chỉ đọc).
set_linux_network_path
Đặt driver NAT cho một VM Linux: native (Apple VZNAT) hoặc service (socket_vmnet).
networking_status
Báo cáo liệu dịch vụ mạng của SlateVM đã được cài đặt và khỏe mạnh chưa.
networking_install
Cài đặt dịch vụ mạng của SlateVM.
networking_repair
Sửa chữa/cài đặt lại dịch vụ mạng của SlateVM (được quản trị viên phê duyệt).
networking_uninstall
Gỡ cài đặt dịch vụ mạng của SlateVM (được quản trị viên phê duyệt).
Tác vụ & chẩn đoán (5)
job_status
Lấy trạng thái của một tác vụ nền (đang chạy/thành công/thất bại), giai đoạn mới nhất, và kết quả hoặc lỗi của nó.
job_wait
Chặn cho đến khi một tác vụ nền hoàn tất hoặc hết thời gian chờ; trả về trạng thái + kết quả/lỗi của nó.
list_jobs
Liệt kê các tác vụ nền gần đây và trạng thái của chúng.
get_diagnostics
Gói khắc phục sự cố một lần cho một VM: trạng thái, lastError ({code, message} — lý do VM không khởi động được, ví dụ MEDIA_INACCESSIBLE), khả năng truy cập phương tiện theo từng ổ đĩa, các dòng nhật ký gần đây, kích thước ổ đĩa, tình trạng dịch vụ mạng, và cấu hình. Gọi công cụ này trước tiên khi có sự cố.
tail_log
Trả về các dòng nhật ký gần đây cho một VM.