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.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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
Drive cloud Android phones on US mobile IPs. Read the screen, tap, type, install apps and run tasks.
remote debug iOS/Android/Unity/Godot/Flutter/RN/Web on real-device.ui-tree/screenshots/taps,tests.
Let AI agents control Android and iOS devices on Mobilerun Cloud: screen, input, apps, workflows.
Give your AI agent a real cloud Android phone: push APKs, drive it, get screenshots and logs.
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-
- AlicenseBqualityFmaintenanceEnables Android device control via ADB and scrcpy, including device management, app management, file operations, shell commands, input simulation, screen mirroring, and UI element inspection.2534 PyPIApache 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
- FlicenseNot gradedqualityDmaintenanceControls Android emulators from any MCP-capable client via ADB and emulator CLI, supporting AVD management, APK operations, screen interactions, and device diagnostics.1-