claude-in-mobile
by AlexGladkov
Overview
Provides a unified API to automate UI interactions and controls on Android devices (via ADB), iOS Simulators (via simctl), and Desktop applications (Compose Multiplatform) using natural language commands from an AI agent like Claude.
Installation
npx claude-in-mobileSecurity Notes
The server's design inherently executes commands on the host system and connected devices. Several tools (`shell`, `launch_desktop_app`, `tap` and `swipe` for iOS, and macOS `WindowManager` operations) leverage `child_process.execSync`, `child_process.spawn`, Python scripts, and AppleScript directly with arguments derived from user input (tool parameters). Without robust, explicit sanitization of these parameters before execution, there is a critical risk of command injection, allowing arbitrary code execution on the host machine or connected devices if a malicious actor or an unconstrained AI model can craft specific input strings.
Similar Servers
computer-use-mcp
This server allows an AI model, such as Claude, to control a user's computer by interacting with the desktop GUI through mouse, keyboard, and screen capture actions.
vibes
Vibes transforms Claude Desktop into a conversational development environment through distributed MCP servers, allowing users to describe what they want to build and have Claude implement it while teaching them.
homelab-mcp
Provides Model Context Protocol (MCP) servers for managing and monitoring homelab infrastructure through Claude Desktop.
miyabi-mcp-bundle
An all-in-one MCP server providing a vast array of development, monitoring, and automation tools, enabling Claude Desktop and AI agents to perform complex software development, operations, and analysis tasks efficiently and securely.