appium-mcp
3.5
The MCP Appium Server is a specialized Model Context Protocol server designed for automating mobile applications using Appium. It supports extensive features for testing both Android and iOS apps, including W3C standard gestures and advanced device control options, operating within a Node.js environment.
Top Comments
MCP Appium Server
A Model Context Protocol (MCP) server implementation for mobile app automation using Appium.
Prerequisites
- Node.js (v14 or higher)
- Java Development Kit (JDK)
- Android SDK
- Xcode
- Appium Server
- Android or iOS device/emulator
Setup and Environment
- Set environment variables in
.bash_profile
or.zshrc
- Source configuration files before running MCP-Appium
Running Tests
- Build the project
- Start the MCP server
- Run the tests
Supported Features
- Element Interactions, including tap/click, scroll, and long press
- App Management, such as launch/close and reset
- Device Controls like screen orientation and screenshots
- Advanced Features including context switching and file operations
W3C Standard Gestures
Implementing modern W3C WebDriver Actions API for touch gestures.
Xcode Command Line Tools for iOS
- Install/uninstall apps on simulators
- Manage simulators and take screenshots