Labsco
MCP SERVER

MCP Emulator Controller

by Teemo4621

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

Mobile & App Store Release
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

One command — uv pip install -r pyproject.toml