8 คะแนน โดย oozoofrog 2026-02-07 | 2 ความคิดเห็น | แชร์ทาง WhatsApp

สวัสดีครับ ผมได้สร้าง MCP ที่ช่วยให้ AI agent สามารถทำงานอัตโนมัติกับ iOS Simulator และแอป macOS ได้โดยตรง

ความสามารถหลัก:

• เครื่องมือทำงานอัตโนมัติสำหรับ UI 32 รายการ (แตะ, ปัด, ป้อนข้อความ, จับภาพหน้าจอ ฯลฯ)
• ประสิทธิภาพรวดเร็วด้วย Swift native bridge
• รองรับ Claude Code, Codex, Gemini, OpenCode และอื่น ๆ
ตัวอย่างการใช้งาน:

• ให้ AI ทำ UI test ของแอปแบบอัตโนมัติ
• เปิด deep link/URL ใน simulator
• ทำงานอัตโนมัติสำหรับการติดตั้ง/เปิดใช้งาน/ปิดแอป
npx mcp-baepsae
GitHub: https://github.com/oozoofrog/mcp-baepsae
npm: https://npmjs.com/package/mcp-baepsae

ยินดีรับฟีดแบ็ก!

2 ความคิดเห็น

 
jongyeol 2026-02-08

ถ้ารองรับแอป macOS ด้วย แบบนี้ก็น่าสนใจเลยนะครับ

สำหรับ iOS ตอนนี้ผมใช้ https://github.com/joshuayoes/ios-simulator-mcp อยู่แล้ว ไม่ทราบว่ามีจุดต่างอะไรไหมครับ? (เช่น ทำงานได้เร็วกว่าหรือเปล่า)

 
oozoofrog 2026-02-10

สวัสดีครับ ขอบคุณที่ให้ความสนใจ

ความแตกต่างที่ใหญ่ที่สุดคือ ios-simulator-mcp ควบคุมซิมูเลเตอร์ผ่าน Facebook IDB ขณะที่ baepsae เรียกใช้ macOS API โดยตรงด้วย Swift ดังนั้นจึงใช้งานได้โดยไม่ต้องติดตั้ง IDB แยกต่างหาก และอย่างที่คุณกล่าวไว้ ก็สามารถควบคุมแอป macOS ได้ด้วย

ในด้านการทำงานอัตโนมัติของ iOS Simulator ก็มีความแตกต่างอยู่หลายอย่างเช่นกัน:

  • ฟังก์ชันที่ไม่มีใน ios-simulator-mcp: การพิมพ์ด้วยคีย์บอร์ด (เช่น การกดคีย์ลัดร่วมกัน), drag-and-drop, คลิกขวา, คลิปบอร์ด, การควบคุมเมนู
  • การป้อนข้อความทำได้อย่างอิสระโดยไม่มีข้อจำกัดที่ 500 อักขระ ASCII และตอนดึง UI tree ก็รองรับการค้นหา/กรอง/แบ่งหน้าได้ด้วย
  • การระบุเป้าหมายก็ทำได้ไม่เฉพาะ UDID แต่ใช้ bundle-id หรือชื่อแอปก็ได้เช่นกัน

ผมยังไม่ได้ทำ benchmark เปรียบเทียบความเร็วโดยตรง แต่ด้วยโครงสร้างที่ไม่ต้องผ่าน IDB จึงคาดว่า overhead จะน้อยกว่า

ในทางกลับกัน ios-simulator-mcp มีข้อดีคือใช้งานได้ทันทีผ่าน npx จึงติดตั้งได้สะดวก ส่วน baepsae ต้อง build ด้วย Swift แต่จะทำให้อัตโนมัติเมื่อสั่งติดตั้งผ่าน npm