MCP Appium
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NO_UI | No | Set to true or 1 to disable HTML UI components — faster responses, fewer tokens | |
| ANDROID_HOME | No | Path to Android SDK | |
| AI_VISION_MODEL | No | Vision model name (default: Qwen3-VL-235B-A22B-Instruct) | |
| SCREENSHOTS_DIR | No | Directory where screenshots and screen recordings are saved. Defaults to the current working directory | |
| AI_VISION_API_KEY | No | API key for the vision model provider | |
| AI_VISION_ENABLED | No | Set to true to register the appium_ai tool (vision-based element finding) | |
| OTEL_SERVICE_NAME | No | Service name reported to the OpenTelemetry collector | |
| APPIUM_MCP_EVIDENCE | No | Set to true to attach a structured action evidence record to responses | |
| CAPABILITIES_CONFIG | No | Absolute path to a capabilities.json file with per-platform capability presets | |
| OTEL_TRACES_SAMPLER | No | Trace sampling strategy | |
| AI_VISION_COORD_TYPE | No | Coordinate type: normalized (default) or absolute | |
| AI_VISION_API_BASE_URL | No | Base URL of the OpenAI-compatible vision model API | |
| AI_VISION_IMAGE_QUALITY | No | JPEG quality 1–100 for compressed screenshots (default: 80) | |
| APPIUM_MCP_DOCS_ENABLED | No | Set to true to register documentation tools (opt-in) | |
| APPIUM_MCP_OTEL_ENABLED | No | Set to true to enable OpenTelemetry tracing | |
| APPIUM_MCP_WDA_APP_PATH | No | Absolute path to a pre-extracted WebDriverAgentRunner-Runner.app bundle | |
| OTEL_RESOURCE_ATTRIBUTES | No | Comma-separated key=value pairs attached as resource attributes | |
| AI_VISION_IMAGE_MAX_WIDTH | No | Max image width in pixels before compression (default: 1080) | |
| SENTENCE_TRANSFORMERS_MODEL | No | Hugging Face model used for semantic search (default: Xenova/all-MiniLM-L6-v2) | |
| REMOTE_SERVER_URL_ALLOW_REGEX | No | Regex pattern that remote Appium server URLs must match | |
| APPIUM_MCP_ON_CLIENT_DISCONNECT | No | Session cleanup when the MCP client disconnects: delete_all (default) or skip | |
| OTEL_EXPORTER_OTLP_TRACES_ENDPOINT | No | OTLP/HTTP traces endpoint | |
| APPIUM_MCP_OTEL_INCLUDE_ARGUMENT_VALUES | No | Set to true to include sanitized non-sensitive argument values in spans | |
| APPIUM_MCP_PERSIST_REMOTE_SESSIONS_PATH | No | Directory path for persisted attached remote session info |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AppiumTestDistribution/appium-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server