8 điểm bởi oozoofrog 2026-02-07 | 2 bình luận | Chia sẻ qua WhatsApp

Xin chào, mình đã tạo một MCP cho phép tác nhân AI trực tiếp tự động hóa trình giả lập iOS và ứng dụng macOS.

Các tính năng chính:

• 32 công cụ tự động hóa UI (chạm, vuốt, nhập văn bản, chụp màn hình, v.v.)
• Hiệu năng nhanh nhờ cầu nối native Swift
• Hỗ trợ Claude Code, Codex, Gemini, OpenCode, v.v.
Ví dụ sử dụng:

• AI tự động thực hiện kiểm thử UI ứng dụng
• Mở deep link/URL trong trình giả lập
• Tự động hóa cài đặt/chạy/thoát ứng dụng
npx mcp-baepsae
GitHub: https://github.com/oozoofrog/mcp-baepsae
npm: https://npmjs.com/package/mcp-baepsae

Rất mong nhận được phản hồi!

2 bình luận

 
jongyeol 2026-02-08

Việc ứng dụng macOS cũng dùng được thì phần này có vẻ hữu ích đấy.

Với iOS thì trước giờ tôi vẫn dùng https://github.com/joshuayoes/ios-simulator-mcp, không biết có điểm khác biệt nào không? (ví dụ như chạy nhanh hơn chẳng hạn)

 
oozoofrog 2026-02-10

Xin chào, cảm ơn bạn đã quan tâm.

Khác biệt lớn nhất là trong khi ios-simulator-mcp điều khiển simulator thông qua Facebook IDB, thì baepsae gọi trực tiếp các API macOS bằng Swift. Vì vậy có thể dùng mà không cần cài riêng IDB, và đúng như bạn nói, cũng có thể điều khiển các ứng dụng macOS.

Ở mảng tự động hóa iOS simulator cũng có một vài điểm khác biệt:

  • Các tính năng mà ios-simulator-mcp không có: nhập bằng bàn phím (bao gồm tổ hợp phím tắt, v.v.), kéo thả, nhấp chuột phải, clipboard, điều khiển menu
  • Việc nhập văn bản không bị giới hạn 500 ký tự ASCII và khi truy vấn cây UI cũng hỗ trợ tìm kiếm/lọc/phân trang
  • Ngoài UDID, việc chỉ định đối tượng còn có thể thực hiện bằng bundle-id hoặc tên ứng dụng

Tôi chưa trực tiếp benchmark tốc độ, nhưng vì cấu trúc không đi qua IDB nên có vẻ overhead sẽ ít hơn.

Mặt khác, ios-simulator-mcp có ưu điểm là có thể dùng ngay bằng npx nên cài đặt rất tiện. baepsae thì cần build Swift, nhưng khi cài qua npm sẽ được thực hiện tự động.