joshuayoes/ios-simulator-mcp

MCP server for interacting with the iOS simulator

해결하는 문제

이 프로젝트는 AI 어시스턴트가 iOS 시뮬레이터와 상호작용하고 제어할 수 있는 방법을 제공합니다. AI 에이전트가 프로그래밍 방식으로 UI 상호작용을 수행하고, 접근성 트리 검사 및 시뮬레이션된 iOS 장치의 앱 관리를 통해 수동 테스트 및 탐색의 필요성을 제거합니다.

작동 방식

이것은 Model Context Protocol (MCP) 서버로 구현되었습니다. MCP 호환 클라이언트(예: Cursor 또는 Claude Code)가 iOS 시뮬레이터에서 명령을 실행할 수 있도록 일련의 도구를 노출합니다. Facebook의 IDB 도구와 simctl을 활용하여 탭, 스와이프, 입력 및 스크린샷 캡처와 같은 작업을 수행합니다.

대상 사용자

AI 에이전트를 사용하여 UI 테스트 및 검증을 자동화하고자 하는 iOS 애플리케이션 개발자 및 QA 엔지니어.

주요 기능

  • UI 상호작용: 탭, 스와이프 및 텍스트 입력을 지원합니다.
  • UI 검사: 전체 화면의 접근성 정보를 설명하거나, 검색 기준에 따라 특정 요소를 찾을 수 있습니다.
  • 시각적 검증: 시뮬레이터 화면의 스크린샷 캡처 및 동영상 녹화가 가능합니다.
  • 앱 관리: 번들 식별자로 앱 설치, 실행 및 종료를 가능하게 합니다.
  • 딥 링크 지원: URL 및 사용자 정의 딥 링크를 열어 앱의 특정 화면으로 바로 이동할 수 있습니다.
  • 크로스 클라이언트 지원: Cursor 및 Claude Code와 같은 MCP 클라이언트와 통합 가능합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트