
MCP Emulator Controller
โ 1from Teemo4621
Control emulators by opening/closing apps, capturing screenshots, and interacting with the screen.
๐ฅ๐ฅโ VerifiedFreeQuick setup
๐ค MCP Emulator Controller
This is a project to study the usage of MCP Server. This MCP Server project can be used to control the Emulator, such as opening an app, closing an app, capturing a screenshot, pressing the screen, dragging the screen.
โ Features
- Get list of devices connected from MumuEmulator or ADB
- Reload ADB server
- Open TCP port
- Get all package name from device
- Open app from package name
- Stop app from package name
- Tap on device with coordinate
- Swipe on device with coordinate
- Screen capture from device
๐ท Demo Video
https://github.com/user-attachments/assets/a9d62f72-ae06-4887-ac71-acda6c31e1de
โ๏ธ MCP Client config.json (Claude)
{
"mcpServers": {
"MCPEmulatorController": {
"command": "uv",
"args": [
"--directory",
"path/to/your/project/src",
"run",
"main.py"
]
}
}
}Make With ๐ค By ZEMONNUB
Copy & paste โ that's it
{
"mcpServers": {
"MCPEmulatorController": {
"command": "uv",
"args": [
"--directory",
"path/to/your/project/src",
"run",
"main.py"
]
}
}
}๐ Requirements
๐ฆ Installation
uv pip install -r pyproject.tomlNo common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.