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 클라이언트와 통합 가능합니다.
관련
- 프로젝트
witchan/ios-mcp제한된 iPhone용 MCP 서버로, AI 에이전트가 터치 제스처, 앱 관리, 시스템 레벨 접근을 통해 기기를 제어할 수 있도록 합니다.
- 프로젝트
mobile-next/mobile-mcpMobile MCP is an open‑source MCP server that lets AI agents control iOS/Android simulators, emulators, and real devices through a single API. It uses the native accessibility tree for fast, structured UI interaction, offers full device control (taps, swipes, app install, screen recording, etc.), and integrates with Claude, Gemini, Copilot, Codex and any MCP‑compatible client. Install via `npx @mobilenext/mobile-mcp@latest`, configure with a tiny JSON snippet, and run locally or as an SSE HTTP server.
- 프로젝트
carterlasalle/mac_messages_mcpAn MCP server that enables AI assistants to search, read, and send messages through the macOS Messages app using local database access and AppleScript automation.
- 프로젝트
- 프로젝트
appium/appium-mcpappium‑mcp는 자연어 명령어로 안드로이드/iOS 장치를 제어하고, 견고한 로케이터와 자바 테스트 코드를 자동 생성하며, LLM 기반 IDE와 통합할 수 있는 AI 강화 Appium 서버입니다. MCP 도구로 작동하며, 설정 가능한 OpenAI 호환 모델을 통한 시각 기반 요소 탐색을 지원하고, CI 디버깅을 위한 선택적 OpenTelemetry 추적 및 구조화된 증거를 제공합니다.