MCP를 통해 AI 에이전트가 USB 또는 Wi-Fi로 실제 iPhone 화면을 읽고 탭·입력·스와이프하게 합니다.
jfarcand/mirroir-mcp
macOS의 iPhone Mirroring으로 일반 iPhone을 제어하는 MCP 서버로, Developer Mode, Xcode, WebDriverAgent가 필요 없습니다.
- 스타
- 281
- 포크
- 38
- 열린 이슈
- 3
- 마지막 커밋
- 9시간 전
어떤 프로젝트인가요?
mirroir-mcp는 Apple의 iPhone Mirroring 기능을 통해 개조되지 않은 실제 iPhone을 제어하는 macOS용 MCP 서버입니다. AI 클라이언트는 OCR이나 비전으로 화면을 확인한 뒤 탭, 스와이프, 텍스트 입력, 시스템 키 입력을 수행할 수 있습니다. 휴대폰 자체 화면을 사용하므로, 사용자가 직접 빌드하거나 계측할 수 없는 App Store 앱에도 접근할 수 있습니다.
기본 제어 흐름 외에도 탐색, 스크롤, 앱 라이프사이클을 위한 상위 수준 도구를 제공합니다. 에이전트는 앱을 너비 우선으로 탐색하고 SKILL.md 워크플로를 생성할 수 있습니다. 생성한 스킬은 `mirroir test` CLI를 통해 LLM 없이 재생할 수 있으며, JUnit 출력과 CI에서 사용할 수 있는 별도의 드리프트 판정도 제공합니다.
프로젝트에는 iPhone 단계와 웹(Playwright), HTTP, 서브프로세스 단계를 하나의 시나리오에서 조합하는 Rust 러너 `mirroir-run`도 포함되어 있습니다. iOS 단계는 iPhone Mirroring이 연결된 Mac이 필요하며, 나머지 실행 환경은 Linux에서도 작동합니다.
핵심 기능
- 01iPhone Mirroring을 통해 일반 iPhone을 제어하며 탭, 스와이프, 텍스트 입력, 키 입력을 수행합니다.
- 02Apple Vision OCR, 선택적 YOLO 아이콘 탐지 또는 AI 비전 모드로 화면을 읽습니다.
- 0338개의 도구를 제공하며 어떤 MCP 클라이언트와도 사용할 수 있습니다.
- 04앱을 탐색하고 재생 가능한 SKILL.md 스킬을 생성합니다.
- 05컴파일된 스킬을 CLI에서 LLM 없이 재생하고 JUnit 리포트를 생성합니다.
- 06기본적으로 안전하지 않은 동작은 차단하며, 권한 설정과 차단 앱 목록을 제공합니다.
활용 사례
- 계측할 수 없는 App Store 앱에서 엔드투엔드 스모크 테스트를 실행합니다.
- AI 어시스턴트가 메시지 전송이나 캘린더 일정 생성 같은 일상적인 휴대폰 작업을 수행하도록 합니다.
- 수동으로 진행한 앱 사용 과정을 기록한 뒤 CI 시나리오로 재생합니다.
- 하나의 크로스 플랫폼 테스트에서 iPhone 검사와 웹페이지 검사를 함께 실행합니다.
빠른 시작
- 1
npx로 서버를 설치합니다(macOS 15 이상 및 iPhone 미러링 필요)
npx -y mirroir-mcp install - 2
첫 스크린샷을 찍을 때 macOS에서 메시지가 표시되면 화면 기록 및 손쉬운 사용 권한을 허용합니다
- 3
mirroir를 Claude Code의 MCP 서버로 등록합니다
claude mcp add --transport stdio mirroir -- npx -y mirroir-mcp
사용 전 알아둘 점
- macOS 15 이상 및 iPhone 미러링에서만 작동하며 Android와 iOS Simulator는 지원하지 않습니다.
- iPhone 미러링은 포인터 하나만 지원하므로 빠른 반응이나 멀티터치 조작이 필요한 게임은 이용할 수 없습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- mirroir-mcp은(는) 무엇인가요?
- macOS의 iPhone Mirroring으로 일반 iPhone을 제어하는 MCP 서버로, Developer Mode, Xcode, WebDriverAgent가 필요 없습니다. mirroir-mcp는 Apple의 iPhone Mirroring 기능을 통해 개조되지 않은 실제 iPhone을 제어하는 macOS용 MCP 서버입니다. AI 클라이언트는 OCR이나 비전으로 화면을 확인한 뒤 탭, 스와이프, 텍스트 입력, 시스템 키 입력을 수행할 수 있습니다. 휴대폰 자체 화면을 사용하므로, 사용자가 직접 빌드하거나 계측할 수 없는 App Store 앱에도 접근할 수 있습니다.
- mirroir-mcp은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- mirroir-mcp은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- mirroir-mcp은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. mirroir-mcp의 마지막 커밋은 2026년 11월 6일입니다.
- mirroir-mcp은(는) 어디에 사용할 수 있나요?
- 계측할 수 없는 App Store 앱에서 엔드투엔드 스모크 테스트를 실행합니다. AI 어시스턴트가 메시지 전송이나 캘린더 일정 생성 같은 일상적인 휴대폰 작업을 수행하도록 합니다. 수동으로 진행한 앱 사용 과정을 기록한 뒤 CI 시나리오로 재생합니다. 하나의 크로스 플랫폼 테스트에서 iPhone 검사와 웹페이지 검사를 함께 실행합니다.
- mirroir-mcp는 어떻게 설치하나요?
- npx로 서버를 설치합니다(macOS 15 이상 및 iPhone 미러링 필요): npx -y mirroir-mcp install 첫 스크린샷을 찍을 때 macOS에서 메시지가 표시되면 화면 기록 및 손쉬운 사용 권한을 허용합니다 mirroir를 Claude Code의 MCP 서버로 등록합니다: claude mcp add --transport stdio mirroir -- npx -y mirroir-mcp
- mirroir-mcp은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jfarcand/mirroir-mcp
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 에이전트가 macOS, Linux, Windows 데스크톱을 제어할 수 있도록 MCP 서버로 제공되는 오픈소스 Computer Use 서비스입니다.
AI 코딩 어시스턴트와 테스트 스위트를 위한 자연어 기반 Android 자동화. 실제 기기와 에뮬레이터에서 실행
Gherkin feature 파일을 자동화된 브라우저 E2E, API, 보안, 접근성 및 시각 테스트로 변환하는 오픈 소스 AI 테스트 에이전트입니다.
AI 에이전트가 MCP 도구로 제어하고 Kitty, Ghostty 또는 iTerm2 그래픽을 통해 터미널에서 볼 수 있는 macOS 가상 머신입니다.
Codex 인증 없이 macOS와 Linux에서 어떤 에이전트 하네스든 Codex의 컴퓨터 사용 런타임을 이용할 수 있습니다.