Show GN: mcp-baepsae – iOS 시뮬레이터를 AI가 직접 조작하는 MCP 서버
(github.com/oozoofrog)안녕하세요, iOS 시뮬레이터와 macOS 앱을 AI 에이전트가 직접 자동화할 수 있는 MCP를 만들었습니다.
주요 기능:
• 32개 UI 자동화 도구 (탭, 스와이프, 텍스트 입력, 스크린샷 등)
• Swift 네이티브 브릿지로 빠른 성능
• Claude Code, Codex, Gemini, OpenCode 등 지원
사용 예시:
• AI가 앱 UI 테스트 자동 수행
• 시뮬레이터에서 딥링크/URL 열기
• 앱 설치/실행/종료 자동화
npx mcp-baepsae
GitHub: https://github.com/oozoofrog/mcp-baepsae
npm: https://npmjs.com/package/mcp-baepsae
피드백 환영합니다!
macOS app도 된다니이 부분은 유응하겠네요.
ios는 저는 기존에 https://github.com/joshuayoes/ios-simulator-mcp 를 쓰고 있었는데, 혹시 차별점이 있을까요? (e.g. 동작이 더 빠르다던가)
안녕하세요, 관심 감사합니다.
가장 큰 차이는 ios-simulator-mcp가 Facebook IDB를 통해 시뮬레이터를 제어하는 반면, baepsae는 Swift로 macOS API를 직접 호출한다는 점입니다. 그래서 IDB 별도 설치 없이 쓸 수 있고, 말씀하신 대로 macOS 앱 제어도 가능합니다.
iOS 시뮬레이터 자동화 쪽에서도 몇 가지 차이가 있는데요:
- ios-simulator-mcp에 없는 기능들: 키보드 입력(단축키 조합 등), 드래그앤드롭, 우클릭, 클립보드, 메뉴 제어
- 텍스트 입력이 ASCII 500자 제한 없이 자유롭고, UI 트리 조회 시 검색/필터/페이지네이션도 됩니다
- 대상 지정도 UDID 외에 bundle-id나 앱 이름으로도 가능합니다
속도는 직접 벤치마크를 해보진 않았지만, IDB를 거치지 않는 구조라 오버헤드는 적을 것으로 보입니다.
반면 ios-simulator-mcp는 npx로 바로 쓸 수 있어서 설치가 간편한 장점이 있고요. baepsae는 Swift 빌드가 필요하지만 npm 설치 시 자동으로 됩니다.