appium_mcp_server
by hemandhran
Overview
Provides a server with tools to control and interact with Appium, Android emulators, and iOS simulators for mobile test automation.
Installation
python appium_mcp_server.pyEnvironment Variables
- ANDROID_HOME
- ANDROID_SDK_ROOT
Security Notes
CRITICAL: The `run_parallel_tests` function uses `subprocess.Popen` with `shell=True` and a user-provided `test_command_pattern` which includes a placeholder (`{udid}`). This design allows for arbitrary command injection by an attacker controlling the `test_command_pattern` input, leading to potential remote code execution on the host machine where the server is running. The `start_appium_server` tool enables `--allow-cors` for the Appium server, which, while typically a local instance, could pose a risk if the MCP server or Appium server itself were made accessible beyond localhost without proper authentication.
Similar Servers
lamda
AI-powered Android automation framework for mobile data and task automation.
rocketship
This MCP server assists AI coding agents by providing Rocketship testing examples, optimal test structure, schema information, CLI guidance, and codebase analysis to help agents write better Rocketship tests.
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.
mockloop-mcp
Provides a comprehensive platform for generating and managing mock API servers with AI-driven test generation, scenario management, proxy capabilities, and robust monitoring and auditing features.