Back to Home
hemandhran icon

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

Run Command
python appium_mcp_server.py

Environment 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

Stats

Interest Score0
Security Score2
Cost ClassLow
Avg Tokens30
Stars0
Forks0
Last Update2025-12-15

Tags

AppiumMobile AutomationAndroidiOSTest Automation