# Android UIAutomator2

> Use this tool when you need to automate and test Android devices programmatically, solving problems such as manual intervention in app testing and device control. It provides inputs like device connection and app management, and outputs like screenshot capture and element interaction, enabling comprehensive device automation. Ideal for mobile app developers, QA engineers, and automation specialists, it offers a robust interface for controlling Android devices through UIAutomator2.

Canonical page: https://skillsregistry.net/skills/nim444-android-uiautomator2  
JSON: https://api.skillsregistry.net/v1/skills/nim444-android-uiautomator2

## Description

The MCP Android Server provides a bridge between AI assistants and Android devices through UIAutomator2, enabling comprehensive device automation and testing capabilities. This implementation offers tools for device connection, app management, screen control, element interaction (clicking, swiping, scrolling), and screenshot capture - all with robust error handling and detailed type definitions. The server supports both basic operations like starting/stopping apps and advanced interactions such as waiting for specific UI elements, handling toast messages, and performing gestures. With extensive test coverage through pytest, this implementation is particularly valuable for mobile app developers, QA engineers, and automation specialists who need to control Android devices programmatically without manual intervention.

## Trust

- **Trust score (0–1):** 0.50
- **Verification tier:** unverified

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** other
- **Updated:** 2026-04-29

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/nim444-android-uiautomator2)
- **Repository:** <https://github.com/nim444/mcp-android-server-python>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "nim444-android-uiautomator2"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/nim444-android-uiautomator2` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/nim444-android-uiautomator2/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
