공지 · 2026. 11. 4. · 읽는 데 5분
이제 Device MCP로 Android 에뮬레이터도 제어합니다
Device MCP 0.5.0은 Android Studio 에뮬레이터를 미러링하고 제어하며, AI 에이전트에게 iPhone과 같은 MCP 도구를 Android에서도 제공합니다. 무엇을 할 수 있는지 소개합니다.
작성: Device MCP 팀

대부분의 앱은 두 번 출시됩니다. 한 번은 iPhone용으로, 한 번은 Android용으로. 지금까지 Device MCP가 AI 에이전트에게 맡길 수 있는 것은 그 절반이었습니다. Claude Code는 iOS 앱을 빌드하고, 탭하며 살펴보고, 무엇이 깨졌는지 알려 줄 수 있었습니다. 그다음에는 여전히 누군가 Android 버전을 열어 모든 과정을 손으로 다시 해야 했습니다.
Device MCP 0.5.0에 Android 에뮬레이터가 추가되었습니다. Android Studio에서 만든 에뮬레이터가 이제 Device MCP의 사이드바에서 iPhone, iOS 시뮬레이터와 나란히 표시됩니다. 마우스와 키보드로 미러링하고 제어할 수 있으며, 에이전트는 iPhone에서 이미 쓰던 MCP 도구를 그대로 사용합니다.
제공되는 기능
- 사이드바에 표시되는 에뮬레이터. Android Studio에서 만든 모든 에뮬레이터가 Android Emulators 아래에 표시됩니다. 하나를 고르고 Start를 누르세요.
- 같은 미러링, 같은 제어. 미러링 화면에서 클릭, 드래그, 스크롤, 입력할 수 있습니다. 뒤로, 홈, Recents 버튼은 툴바에 있습니다.
- 같은 MCP 서버. 설정을 새로 할 필요도, 도구를 하나 더 쓸 필요도 없습니다. Claude Code나 Codex에 Device MCP를 이미 추가했다면, 에이전트는 지금 바로 에뮬레이터를 사용할 수 있습니다.
- 미러링은 무료. Device MCP Free는 한 번에 기기 한 대를 미러링하며, 에뮬레이터도 한 대로 셉니다.
프롬프트 하나, 에뮬레이터 하나
위 동영상은 Claude Code에 입력한 프롬프트 하나로 시작합니다. 첫 부분은 이렇습니다.
Android 에뮬레이터에서 YouTube를 열고 "Big Buck Bunny"를 검색해 줘. Shorts와 광고는 빼고 첫 번째 일반 동영상을 재생해 줘.
어떻게 하라는 말은 하나도 없습니다. Claude Code는 이미 알고 있는 도구로 방법을 찾아냅니다.
list_devices로 실행 중인 에뮬레이터를 찾습니다. Android 16의 Pixel 9 Pro입니다.launch_app으로 패키지 이름com.google.android.youtube를 지정해 YouTube를 엽니다.batch_commands로 검색 필드 탭, 제목 입력, 스크린샷 찍기를 한 번의 호출로 처리합니다.- 스크린샷을 보니 광고 결과가 맨 위에 있어서, 에이전트는 그 아래로 스크롤합니다.
list_elements로 그 아래 내용을 읽으면 모든 버튼의 레이블, 위치, 리소스 ID가 나옵니다. tap으로 실제 동영상을 열고, 마지막 스크린샷으로 재생 중인지 확인합니다.
에이전트는 Android 전용 요령을 찾지 않습니다. 화면을 보고, 동작하고, 확인합니다. iPhone에서 돌리는 것과 똑같은 루프입니다.
같은 도구, Android에 맞게
Device MCP는 도구를 Android에 맞게 대응시키므로, 에이전트가 iPhone에서 익힌 것이 그대로 통합니다.
| 도구 | Android 에뮬레이터에서 |
|---|---|
launch_app, terminate_app | 앱은 com.android.settings 같은 패키지 이름으로 지정합니다 |
go_back | Android의 뒤로 버튼을 누릅니다 |
press_button lock | 전원 버튼 |
press_button siri | 어시스턴트 |
system_gesture | app_switcher는 Recents, control_center는 빠른 설정, notification_center는 알림을 엽니다 |
install_app | .apk를 설치합니다 |
list_crashes, get_crash | Android의 크래시 로그를 읽습니다 |
start_simulator, shut_down_simulator | 이름으로 에뮬레이터를 시작하고 종료합니다 |
iPhone에서 좌표가 포인트 단위인 것처럼, Android에서는 dp 단위입니다. 그래서 에이전트가 스크린샷에서 읽어 낸 위치를 탭하면 정확히 겨냥한 곳에 닿습니다.
이렇게 활용하세요
기능의 두 버전을 함께 확인하기
팀이 같은 화면을 두 번 만들었다면, 둘을 한 번에 요청하세요.
두 앱 모두 결제 화면을 바꿨어. 내 iPhone과 Pixel 9 에뮬레이터에서 각각 열고, 어디가 다른지 알려 줘.
에이전트는 각 기기에서 스크린샷을 찍고 양쪽의 텍스트를 읽은 다음, 빠졌거나 다른 부분을 정리해 줍니다. 버튼 레이블, 가격 형식, 한쪽 플랫폼에서만 건너뛰는 단계 같은 것들입니다.
Android 크래시 재현하기
플레이어를 회전하면 앱이 크래시 나. 에뮬레이터에서 재현해 보고 원인을 알려 줘.
에이전트는 플레이어를 열고 rotate를 호출합니다. 앱이 꺼지면 list_crashes와 get_crash로 크래시를 읽습니다. 예외와 스택 트레이스를 Android의 크래시 로그에서 바로 가져옵니다.
여러 화면에서 하나의 흐름 확인하기
에뮬레이터는 비용이 들지 않습니다. Android Studio에서 작은 휴대폰, 큰 휴대폰, 태블릿을 만들고, 이전 Android 버전을 쓰는 것도 하나쯤 만들어 두세요. 그런 다음 이렇게 요청합니다.
내 Android 에뮬레이터를 하나씩 차례로 시작해서 각각 가입 과정을 진행해 줘. 잘리는 부분이 있으면 스크린샷을 찍어 줘.
start_simulator는 이름으로 에뮬레이터를 하나씩 시작하고, 부팅될 때까지 기다립니다. 오후 내내 클릭하는 대신 보고서 하나를 받게 됩니다.
CI 빌드 스모크 테스트하기
CI가 빌드한 .apk를 에이전트에게 알려 주세요. 에이전트는 install_app으로 설치하고, 실행한 다음, 주요 화면을 차례로 살펴봅니다. iPhone에서 .ipa를 다룰 때와 같은 방식입니다. 설치는 다른 위험한 작업과 마찬가지로 여전히 먼저 사용자에게 묻습니다.
언어와 다크 모드 확인하기
에뮬레이터에서 내 앱을 독일어와 다크 모드로 열고, 잘리는 부분을 알려 줘.
launch_app은 앱을 다른 언어로 시작하고, set_appearance는 Android를 다크 모드로 바꿉니다. 에이전트는 방문하는 모든 화면을 읽고, 공간에 다 들어가지 않는 레이블을 정리해 줍니다.
iPhone과 다른 점
에뮬레이터에서는 몇 가지가 다르게 작동합니다.
- Build & Run 없음.
build_and_run은 Xcode 프로젝트를 빌드합니다. Android 앱은 지금처럼 Gradle로 빌드한 다음(에이전트가 터미널에서./gradlew assembleDebug를 실행할 수 있습니다).apk를 설치하세요. - Face ID와 암호 없음. 에뮬레이터는 이를 요구하지 않으므로, 사용자에게 넘길 일이 없습니다.
- 기준은 Android Studio. Device MCP는 Android Studio에서 만든 에뮬레이터를 시작합니다. 새 에뮬레이터는 Android Studio의 Device Manager에서 만드세요.
- 에뮬레이터는 앱을 종료해도 남습니다. Device MCP를 종료해도 Device MCP가 시작한 에뮬레이터는 백그라운드에서 계속 실행됩니다. 다 쓴 에뮬레이터는 사이드바에서 종료하세요.
자세한 내용은 Android 에뮬레이터 문서를 참고하세요.
다음은 Android 휴대폰과 태블릿
에뮬레이터로 절반을 채웠습니다. 다음은 실제 Android 휴대폰과 태블릿이며, 같은 미러링, 같은 제어, 같은 MCP 도구를 제공합니다. Device MCP는 스스로 업데이트하므로, 출시되는 날 바로 받을 수 있습니다. 어떤 기기로 테스트하는지 알려 주세요.
사용해 보기
Device MCP를 다운로드하거나, 이미 설치했다면 Device MCP → Check for Updates… 메뉴를 선택하세요. 사이드바에서 에뮬레이터를 시작한 다음, 명령어 한 줄로 Claude Code에 Device MCP를 추가합니다.
claude mcp add --scope user device-mcp -- "/Applications/Device MCP.app/Contents/MacOS/device-mcp"
그런 다음 에뮬레이터에서 앱을 열어 달라고 에이전트에게 요청하세요. Codex, Cursor 등 다른 에이전트는 MCP 가이드를 참고하세요.
다음 단계
- 문서Android 에뮬레이터Device MCP에서 Android Studio 에뮬레이터를 시작하고 미러링하고 제어하세요. AI 에이전트도 같은 MCP 도구로 에뮬레이터에서 Android 앱을 테스트할 수 있습니다.
- 블로그Android 에뮬레이터, 이제 60 fps로 미러링합니다이제 Device MCP는 Android 에뮬레이터가 그리는 모든 프레임을 60 fps로 보여 줍니다. 에뮬레이터 미러링이 왜 끊겼는지, 무엇을 측정했는지, 무엇이 바뀌었는지 설명합니다.
- 문서Android 기기출시 예정Mac에서 Android 휴대폰과 태블릿을 미러링하고 제어하며, AI 에이전트로 테스트합니다. 출시 예정입니다.
Device MCP는
Proxyman,
Tiny Shield,
TCP Viewer를 만든 Proxyman LLC가 만듭니다.