
Appium
The Appium MCP server provides AI assistants with tools for cross-platform mobile app automation and testing on iOS and Android devices, simulators, and emulators. It offers capabilities including AI-powered element locating using natural language and vision models, automated session management, interactive element interactions (clicks, text input, screenshots), intelligent locator generation, and automated test code generation following the Page Object Model pattern. The server solves the problem of complex mobile test automation by enabling natural language-driven interactions that eliminate the need for complex XPath selectors and reduce boilerplate test code creation.
- GitHub stars
- 355
- tools
- 6
- last updated
- Dec 15, 2025
Tools
6 toolsPublic tool metadata for what this MCP can expose to an agent.
select_deviceDiscover available devices and select one. Auto-selects if only one device found.
Discover available devices and select one. Auto-selects if only one device found.
No parameter schema in public metadata yet.
prepare_ios_simulatorBoot an iOS/tvOS simulator, download WDA (if not cached), and install/launch WDA in a single call.
Boot an iOS/tvOS simulator, download WDA (if not cached), and install/launch WDA in a single call.
No parameter schema in public metadata yet.
appium_prepare_ios_real_devicePrepare a real iOS device for Appium testing via a two-step flow using provisioning profiles, WDA packaging and resigning.
Prepare a real iOS device for Appium testing via a two-step flow using provisioning profiles, WDA packaging and resigning.
No parameter schema in public metadata yet.
appium_session_managementUnified session management: create, attach, detach, delete, list, and select Appium sessions.
Unified session management: create, attach, detach, delete, list, and select Appium sessions.
No parameter schema in public metadata yet.
appium_mobile_device_controlControl device behavior: lock/unlock the screen, shake the device, or open the notifications panel.
Control device behavior: lock/unlock the screen, shake the device, or open the notifications panel.
No parameter schema in public metadata yet.
appium_driver_settingsRead or update Appium driver session settings in one tool.
Read or update Appium driver session settings in one tool.
No parameter schema in public metadata yet.
Sponsors
Readme
MCP Appium - MCP server for Mobile Development and Automation | iOS, Android, Simulator, Emulator, and Real Devices
MCP Appium is an intelligent MCP (Model Context Protocol) server designed to empower AI assistants with a robust suite of tools for mobile automation. It streamlines mobile app testing by enabling natural language interactions, intelligent locator generation, and automated test creation for both Android and iOS platforms.
Table of Contents
- Features
- Prerequisites
- Installation
- Configuration
- Remote server security and trust model
- Available Tools
- Plugin API
- Client Support
- Usage Examples
- Contributing
- License
🚀 Features
Details
- Repository
- github.com/appium/appium-mcp
- Categories
- Automation & Workflows, Mobile Development