appium_mcp_server
Verified Safeby hemandhran
Overview
Automates mobile application testing by managing Appium, interacting with Android emulators and iOS simulators, and generating test automation artifacts.
Installation
python appium_mcp_server.pyEnvironment Variables
- ANDROID_HOME
- ANDROID_SDK_ROOT
Security Notes
The server relies heavily on `subprocess` calls to execute system binaries like `emulator`, `adb`, `xcrun`, `xcodebuild`, and `appium`. While necessary for its functionality, improper input sanitization in such scenarios can lead to command injection. Specifically, the `heal_locator` function constructs an XPath string using f-strings with `target_text`. If `target_text` contains a single quote, it could lead to an XPath injection vulnerability, potentially altering the query's intent. All tools are intended for local execution by an AI agent, which mitigates some external attack vectors, but internal misuse or a compromised agent could pose risks.
Similar Servers
lamda
AI-powered Android automation framework for mobile data and task automation.
rocketship
The Rocketship MCP server acts as a knowledgeable assistant for AI coding agents, providing guidance, examples, schema information, and CLI usage patterns to help them write better Rocketship tests without directly generating code.
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.