Mobile Next - 모바일 개발 및 자동화를 위한 MCP 서버 | iOS, Android, 시뮬레이터, 에뮬레이터 및 물리적 장치
이 서버는 확장 가능한 모바일 자동화를 가능하게 하는 모델 컨텍스트 프로토콜(MCP) 서버 로, 플랫폼에 구애받지 않는 인터페이스를 통해 개발되므로 iOS 또는 Android에 대한 별도의 지식이 필요하지 않습니다. 에뮬레이터, 시뮬레이터 및 물리적 기기(iOS 및 Android)에서 실행할 수 있습니다. 이 서버를 통해 에이전트와 LLM은 구조화된 접근성 스냅샷 또는 스크린샷 기반 좌표 기반 탭을 통해 네이티브 iOS/Android 애플리케이션 및 기기와 상호 작용할 수 있습니다.
https://github.com/user-attachments/assets/c4e89c4f-cc71-4424-8184-bdbc8c638fa1
🚀 모바일 MCP 로드맵: 모바일의 미래 구축
모바일 MCP를 끊임없이 발전시켜 나가는 저희의 여정에 함께해 주세요! 자세한 로드맵을 확인하여 향후 기능, 개선 사항, 그리고 이정표를 살펴보세요. 여러분의 의견은 모바일 자동화의 미래를 만들어가는 데 매우 소중합니다.
👉 로드맵 탐색
주요 사용 사례
모바일 자동화 확장에 도움이 되는 방법:
📲 테스트나 데이터 입력 시나리오를 위한 네이티브 앱 자동화(iOS 및 Android).
📝 시뮬레이터/에뮬레이터 또는 물리적 장치(iPhone, Samsung, Google Pixel 등)를 수동으로 제어하지 않고도 스크립트화된 흐름과 형태 상호 작용이 가능합니다.
🧭 LLM이 주도하는 다단계 사용자 여정 자동화
👆 에이전트 기반 프레임워크를 위한 범용 모바일 애플리케이션 상호 작용
🤖 모바일 자동화 사용 사례, 데이터 추출을 위한 에이전트 간 통신을 지원합니다.
주요 특징
🚀 빠르고 가벼움 : 대부분의 상호작용에 기본 접근성 트리를 사용하거나 a11y 레이블을 사용할 수 없는 경우 스크린샷 기반 좌표를 사용합니다.
🤖 LLM 친화적 : 접근성(스냅샷)에 컴퓨터 비전 모델이 필요하지 않습니다.
🧿 Visual Sense : 화면에 실제로 렌더링된 내용을 평가하고 분석하여 다음 동작을 결정합니다. 접근성 데이터나 뷰 계층 좌표를 사용할 수 없는 경우, 스크린샷 기반 분석으로 대체됩니다.
📊 결정론적 도구 적용 : 가능한 한 구조화된 데이터에 의존함으로써 순전히 스크린샷 기반 접근 방식에서 발견되는 모호성을 줄입니다.
📺 구조화된 데이터 추출 : 화면에 표시되는 모든 항목에서 구조화된 데이터를 추출할 수 있습니다.
Related MCP server: MCP Appium Server
🏗️ 모바일 MCP 아키텍처
📚 위키 페이지
설정, 구성 및 디버깅 관련 질문에 대한 자세한 내용은 위키 페이지 를 참조하세요.
설치 및 구성
Cursor, Claude, VS Code, Github Copilot을 사용하여 MCP를 설정합니다.
지엑스피1
🛠️ 사용 방법 📝
IDE/클라이언트에 MCP 서버를 추가한 후 AI 어시스턴트에게 사용 가능한 도구를 사용하도록 지시할 수 있습니다. 예를 들어, 커서의 에이전트 모드에서 아래 프롬프트를 사용하여 UI 상호작용을 빠르게 검증, 테스트 및 반복하고, 화면에서 정보를 읽고, 복잡한 워크플로를 수행할 수 있습니다. 간결하고 요점만 명확하게 작성하세요.
✨ 예시 프롬프트
워크플로
단일 프롬프트에서 세부적인 워크플로를 지정하고, 비즈니스 로직을 검증하고, 자동화를 설정할 수 있습니다. 마음껏 활용하세요:
영상을 검색하고, 댓글을 달고, '좋아요'를 누르고 공유하세요.
성공적인 걸음 수 측정 앱을 다운로드하고 등록하고 운동을 설정한 후 앱을 시작합니다.
Substack에서 검색하고, 기사를 읽고, 강조 표시하고, 댓글을 달고 저장합니다.
운동 수업을 예약하고 타이머를 설정하세요
지역 이벤트 찾기, 캘린더 이벤트 설정
날씨 예보를 확인하고 Whatsapp/Telegram/Slack 메시지를 보내세요
Zoom에서 회의 일정을 잡고 이메일로 초대장을 공유하세요
필수 조건
MCP를 에이전트와 모바일 기기에 연결하는 데 필요한 사항:
MCP는 Claude MCP , OpenAI Agent SDK , Copilot Studio 와 같은 기본 모델 또는 에이전트를 지원합니다.
시뮬레이터, 에뮬레이터 및 물리적 장치
Mobile MCP를 실행하면 다음에 연결할 수 있습니다.
macOS/Linux에서 iOS 시뮬레이터
Linux/Windows/macOS에서 Android 에뮬레이터 사용
실제 iOS 또는 Android 기기(적절한 플랫폼 도구 및 드라이버 필요)
Mobile Next Mobile MCP를 실행하기 전에 모바일 플랫폼 SDK(Xcode, Android SDK)가 올바르게 설치되고 구성되었는지 확인하세요.
시뮬레이터/에뮬레이터에서 "헤드리스" 모드로 실행
컴퓨터에 실제 전화기가 연결되어 있지 않은 경우 에뮬레이터나 시뮬레이터를 사용하여 백그라운드에서 Mobile MCP를 실행할 수 있습니다.
예를 들어, Android의 경우:
에뮬레이터를 시작합니다(avdmanager / emulator 명령).
원하는 플래그로 Mobile MCP를 실행하세요
iOS에서는 Mobile MCP를 해당 시뮬레이터 인스턴스와 함께 사용하기 전에 Xcode가 필요하고 시뮬레이터를 실행해야 합니다.
xcrun simctl listxcrun simctl boot "iPhone 16"