MCP Appium Server

initialize-appium

Start an Appium driver session for mobile automation by specifying platform, device, and automation engine. Configure app details, reset options, and screenshot directory to enable efficient mobile testing.

Instructions

Initialize an Appium driver session for mobile automation

Input Schema

NameRequiredDescriptionDefault
appNoPath to the app to install (optional)
appActivityNoApp activity name to launch (Android)
appPackageNoApp package name (Android)
appiumUrlNoURL of the Appium server
automationNameNoAutomation engine to use
bundleIdNoBundle identifier (iOS)
deviceNameYesThe name of the device to target
fullResetNoPerform a full reset (uninstall app before starting)
noResetNoPreserve app state between sessions
platformNameYesThe mobile platform to automate
screenshotDirNoDirectory to save screenshots
udidNoDevice unique identifier (required for real devices)

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "app": { "description": "Path to the app to install (optional)", "type": "string" }, "appActivity": { "description": "App activity name to launch (Android)", "type": "string" }, "appPackage": { "description": "App package name (Android)", "type": "string" }, "appiumUrl": { "description": "URL of the Appium server", "type": "string" }, "automationName": { "description": "Automation engine to use", "enum": [ "UiAutomator2", "XCUITest" ], "type": "string" }, "bundleId": { "description": "Bundle identifier (iOS)", "type": "string" }, "deviceName": { "description": "The name of the device to target", "type": "string" }, "fullReset": { "description": "Perform a full reset (uninstall app before starting)", "type": "boolean" }, "noReset": { "description": "Preserve app state between sessions", "type": "boolean" }, "platformName": { "description": "The mobile platform to automate", "enum": [ "Android", "iOS" ], "type": "string" }, "screenshotDir": { "description": "Directory to save screenshots", "type": "string" }, "udid": { "description": "Device unique identifier (required for real devices)", "type": "string" } }, "required": [ "platformName", "deviceName" ], "type": "object" }
ID: pu6x5f1oro