MCP Hub
Back to servers

MCP Emulator Controller

A control interface for Android emulators and ADB devices that enables actions like app management, screen interactions, and screenshots through natural language.

Updated
Jun 30, 2025

🤖 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

📋 Requirements

📦 Installation

uv pip install -r pyproject.toml

⚙️ MCP Client config.json (Claude)

{
    "mcpServers": {
        "MCPEmulatorController": {
            "command": "uv",
            "args": [
                "--directory",
                "path/to/your/project/src",
                "run",
                "main.py"
            ]
        }
    }
}

Make With 🤍 By ZEMONNUB

Reviews

No reviews yet

Sign in to write a review