mobiledevice-mcp-zed-extension
Verified Safeby sorinirimies
Overview
A comprehensive Model Context Protocol (MCP) server for mobile device automation. It controls Android and iOS devices programmatically through a standardized interface, ideal for testing, automation, and AI-assisted mobile app development.
Installation
mobile-device-mcp-serverEnvironment Variables
- MOBILE_DEVICE_MCP_DEBUG
- MOBILE_PLATFORM
Security Notes
The server uses `adb_client` and `xcrun simctl` for device control, which inherently involves executing shell commands. While arguments are generally passed as separate strings to `Command::new`, minimizing direct shell injection, the `send_keys` function in `src/devices/android.rs` performs manual string escaping for `input text` commands. Manual escaping is error-prone and could potentially lead to vulnerabilities if not perfectly robust against all possible inputs. The use of an unspecified `com.mobilenext.devicekit` for non-ASCII text on Android also introduces an un-audited component. No hardcoded secrets or obvious malicious patterns were found. The server primarily communicates via stdin/stdout and local ADB/USB connections.
Similar Servers
lamda
AI-powered Android automation framework for mobile data and task automation.
MCPControl
A Windows control server for the Model Context Protocol, enabling AI models to programmatically control system operations such as mouse, keyboard, window management, and screen capture.
marionette_mcp
Enables AI agents to inspect and interact with running Flutter applications for automated testing and runtime interaction.
adbfriend
Enables AI agents to manage Android devices, sync files, configure for tests, and perform package operations via ADB for development and testing.