appium-mcp

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

  1. Build the project
  2. Start the MCP server
  3. 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