LabscoMCP early access ↗
Teemo4621MCP SERVER

MCP Emulator Controller

Drives an Android emulator over ADB — launch an app, tap, swipe, screenshot.

by Teemo4621 ↗Mobile & App Store ReleaseCommunity

LABSCO SUMMARY

Screenshot plus gestures — enough to close the loop.

Capture, tap and swipe together are what let an assistant work a screen rather than just describe one: it can see the current state, act, and look again. Coordinates are raw, so it is at its best on an emulator you can reset, which is exactly the target here.

What it is

A server that gives an assistant control of an Android emulator through ADB, including MuMu Emulator instances. It covers device discovery, app lifecycle and the input gestures needed to actually operate a screen.

What you get

  • List the devices connected through MuMu Emulator or ADB
  • Reload the ADB server, and open a TCP port for connecting to one
  • List every package name installed on a device
  • Open and stop an app by package name
  • Tap at a coordinate and swipe between coordinates
  • Capture the device screen

Requirements

uv, and a running emulator reachable over ADB. Install with uv pip install -r pyproject.toml, then point your client at main.py in src. No account and no key — the access it needs is to the emulator on your machine. Version 0.1.0.

Setup effort

Build from source — git clone https://github.com/Teemo4621/MCP-Emulator-Controller