iphone-mcp
Verified Safeby hunterkevv
Overview
Provides an MCP server to automate iPhone tasks like UI interaction, app control, and screenshot capture via Appium.
Installation
./start.shEnvironment Variables
- APPIUM_HOST
- APPIUM_PORT
- PLATFORM_NAME
- AUTOMATION_NAME
- WDA_LOCAL_PORT
- DEFAULT_LAUNCH_TIMEOUT
- NEW_COMMAND_TIMEOUT
- SERVER_HOST
- SERVER_PORT
- SERVER_PATH
- DEVICE_UDID
- DEFAULT_BUNDLE_ID
- LOG_LEVEL
Security Notes
The server binds to '127.0.0.1' by default, limiting external access. If 'SERVER_HOST' is set to '0.0.0.0' or a public IP, the MCP server would expose control of the connected iPhone to the network without authentication. The underlying Appium server is run with '--relaxed-security', which is permissive but often required for iOS automation. No direct malicious patterns, 'eval', or hardcoded secrets were found in the Python code. Input XML parsing from Appium is considered internal and low risk for XXE.
Similar Servers
lamda
AI-powered Android automation framework for mobile data and task automation.
claude-in-mobile
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.
xc-mcp
Provides an intelligent MCP server for Xcode and iOS simulator workflows, optimized for AI agents to automate iOS development and testing tasks efficiently.
gbox-mcp-server
Enable AI agents to automate Android devices, Linux environments, and browser sessions.