appium avatar

Appium

appium/appium-mcp

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 tools

Public 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

npm version

License

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


View the full README on GitHub

Details

Repository
github.com/appium/appium-mcp
Categories
Automation & Workflows, Mobile Development

Related Automation & Workflows MCP servers

View all
1saseq avatarDiscordsaseq/discord-mcpA MCP server for the Discord integration. Enable your AI assistants to seamlessly interact with Discord. Enhance your Discord experience with powerful automatio310stars
2billy-enrizky avatarOpenbrowser Aibilly-enrizky/openbrowser-aiAI browser automation. Write async Python to navigate, click, type, and extract data.279stars
3mobai-app avatarMobai Mcpmobai-app/mobai-mcpAI-powered mobile device automation for Android and iOS devices, emulators, and simulators216stars
4jpicklyk avatarMCP Task Orchestratorjpicklyk/task-orchestratorWorkflow discipline for AI agents: work items, gates, role-scoped tool profiles and runs214stars
5minipuft avatarClaude Prompts Mcpminipuft/claude-prompts-mcpReusable prompt templates, multi-step workflow chains, and quality gates for any MCP client.192stars
6swimmwatch avatarCloakBrowser MCPswimmwatch/cloakbrowser-mcpPlaywright MCP-compatible browser automation bridge for CloakBrowser Chromium.176stars