Mobile MCP

iOS 와 안드로이드를 같은 인터페이스로 다루는 자동화 서버

npx -y @mobilenext/mobile-mcp@latest

모바일 자동화와 개발을 플랫폼에 상관없는 인터페이스로 제공하는 MCP 서버입니다. iOS 와 안드로이드 각각의 지식을 알아야 하던 부분을 도구가 흡수해서, 에뮬레이터와 시뮬레이터, 실제 기기에서 같은 방식으로 화면을 조작합니다. 화면의 UI 요소를 목록으로 받아 선택하고 좌표로 누르며 화면을 읽어 옵니다. 여러 코딩 도구용 설정 조각이 문서에 정리돼 있고 설치 없이 실행기로 바로 띄웁니다. 모바일 화면에서 데이터를 긁어 오는 용도도 함께 지원합니다.

판단

이럴 때 씁니다

  • 모바일 앱 화면을 에이전트가 조작해야 할 때
  • iOS 와 안드로이드를 같은 절차로 다루고 싶을 때
  • 실제 기기와 시뮬레이터를 오가며 시험해야 할 때

이럴 땐 쓰지 마세요

  • 웹 화면만 다룬다면 브라우저 자동화가 낫습니다
  • 기기와 개발 도구 준비가 선행돼야 합니다
  • 화면 구조에 기대므로 앱이 바뀌면 절차가 깨집니다

차별점

  • iOS 와 안드로이드를 플랫폼 지식 없이 같은 인터페이스로 다룹니다.
  • 에뮬레이터와 시뮬레이터, 실제 기기를 모두 지원합니다.
  • 여러 코딩 도구용 설정 조각을 문서로 제공합니다.

워크플로

  1. 01MCP 설정에 서버를 등록합니다.
  2. 02연결된 기기나 시뮬레이터를 확인합니다.
  3. 03화면의 UI 요소 목록을 받습니다.
  4. 04요소를 고르거나 좌표로 눌러 조작합니다.
  5. 05결과 화면을 읽어 확인합니다.

주요 명령

명령설명
npx -y @mobilenext/mobile-mcp@latest설치 없이 서버를 띄웁니다.
amp mcp add mobile-mcp -- npx @mobilenext/mobile-mcp@latest특정 클라이언트에 등록하는 예입니다. 도구마다 명령이 다릅니다.

함정

설치 전에 확인하세요

  • 좌표를 넘길 때 반올림하지 않아 조작이 어긋나던 문제가 최근에 고쳐졌습니다.
  • 안드로이드에서 UI 요소를 나열할 때 하위 요소까지 내려가지 않던 문제도 함께 고쳐졌습니다.
  • 실제 기기를 쓰려면 개발자 모드와 연결 설정이 먼저입니다. 도구가 그 준비를 대신하지 않습니다.
  • 화면 요소 식별이 앱 구현에 의존합니다. 접근성 정보가 부실한 앱에서는 좌표에 기대게 됩니다.

비교

모바일 자동화는 전통적으로 플랫폼별 프레임워크를 각각 배워야 했습니다. 이쪽은 그 차이를 도구 계층에서 흡수해 에이전트가 한 가지 방식으로 다루게 합니다. 대신 화면 구조 정보의 품질에 결과가 좌우됩니다.

최근 변경

좌표를 넘기기 전에 반올림하도록 고쳤고 안드로이드에서 UI 요소를 나열할 때 하위 요소까지 훑도록 바뀌었습니다.