mcp-mumu
Provides control over Android emulators (MuMu Player 12), including app installation/launch, UI automation (tap, swipe, text input), device settings (GPS, WiFi, volume), and ADB shell commands.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-mumuTake a screenshot of the emulator and show it to me"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-mumu (macOS 适配版)
MCP Server for controlling Netease MuMu Player 12 Android emulator — patched to work on macOS.
Fork/adaptation of nnaridz/mcp-mumu (Windows-only). 本仓库在原版基础上增加了 macOS 支持,其余功能与原版一致(59 个工具)。
What's changed for macOS
The upstream project hardcodes Windows-only paths (mumu-cli.exe, C:\Program Files\...).
This fork adds platform detection and adapts to the macOS MuMu Player layout:
Component | Windows (upstream) | macOS (this fork) |
Detection |
|
|
CLI binary |
|
|
adb |
|
|
List instances |
|
|
Start / Stop / Reboot |
|
|
Create / Clone / Delete |
| positional device index, |
App install/launch/etc. |
|
|
App list |
|
|
Text input |
|
|
Not supported on macOS: rename (no such subcommand in macOS mumu-cli).
Settings get/set fall back gracefully with error info if syntax differs.
Related MCP server: android-mcp-server
Requirements
macOS with MuMu Player 12 for Mac installed at
/Applications/MuMuPlayer.appPython >= 3.10
The MCP SDK v1 API (
mcp>=1.0.0,<2)
Install
git clone https://github.com/mohdkey/mcp-mumu.git
cd mcp-mumu
python3 -m venv ~/.venvs/mcp-mumu
~/.venvs/mcp-mumu/bin/pip install "mcp>=1.0.0,<2" -e .MCP client configuration
{
"mcp": {
"servers": {
"mcp-mumu": {
"command": "/Users/YOU/.venvs/mcp-mumu/bin/python3",
"args": ["-m", "mcp_mumu.server"]
}
}
}
}ZCode:
~/.zcode/cli/config.json->mcp.serversClaude Desktop:
claude_desktop_config.json->mcpServers(same shape, without the outermcpwrapper)
Tools (59)
Lifecycle:
create / clone / delete / list / start / stop / reboot / boot_ready / import / exportApps:
install / batch_install / uninstall / launch / close / fresh_start / list / info / clear_dataUI automation:
tap / swipe / long_press / text_input / key_event / home / back / recent / scroll / rotateScreen:
screenshot (file & base64) / screen_sizeDevice:
gps / airplane_mode / wifi / volume / shake / network_info / public_ipADB:
shell command executionon the emulator
Quick check
~/.venvs/mcp-mumu/bin/python3 -m mcp_mumu.server --list-toolsCredits
Upstream: nnaridz/mcp-mumu
Emulator: Netease MuMu Player 12
This server cannot be deployed
Maintenance
Related MCP Connectors
remote debug iOS/Android/Unity/Godot/Flutter/RN/Web on real-device.ui-tree/screenshots/taps,tests.
Control real Android and iOS devices with LLM agents — tap, swipe, type, automate flows.
Disposable cloud Android emulators for coding agents: run an APK or PR build, tap, type, screenshot.
Drive real Android & iOS devices and web browsers from natural language for mobile + web QA. 290+ tools across device control, app management, automation sessions, browser automation, and flow recording / replay. Bearer-auth — get a token at robotactions.com → Profile → API Tokens.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables control of Android emulators (MumuEmulator or ADB-connected devices) through natural language, supporting app management, screen interactions (tap/swipe), screenshots, and device information retrieval.2-
- AlicenseBqualityCmaintenanceEnables Android device control via ADB and scrcpy, including device management, app management, file operations, shell commands, input simulation, screen mirroring, and UI element inspection.25Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables remote control of Android devices via ADB, including screen operations, input, app management, file transfer, and advanced tools like UI testing and performance analysis.25MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI clients to control an Android emulator via MCP, allowing tasks like tapping, typing, swiping, taking screenshots, and installing apps through natural language commands.MIT