Skip to main content
Glama
itest4u

Android MCP Server

by itest4u

Android MCP Server

This is a Model Context Protocol (MCP) server that enables control of Android devices using uiautomator2.

Prerequisites

  • Python 3.10+

  • ADB installed and added to PATH

  • An Android device connected via USB or WiFi (with ADB debugging enabled)

Related MCP server: Android Mobile MCP

Installation

  1. Create a virtual environment:

    python -m venv venv
    .\venv\Scripts\activate
  2. Install dependencies:

    pip install -r requirements.txt

Usage

To run the server:

python main.py

Tools Available

  • connect_device(serial): Connect to a device.

  • device_info(): Get device status.

  • dump_hierarchy(): View UI XML.

  • click_element(text, resource_id, description): Click UI elements.

  • wait_for_element(text, resource_id, description, timeout): Wait for element to appear.

  • click_point(x, y): Click at coordinates.

  • swipe(sx, sy, ex, ey): Swipe gesture.

  • input_text(text, clear): Type text.

  • press_key(key): Press physical keys (home, back, etc.).

  • open_app(package_name): Launch an app.

  • stop_app(package_name): Stop an app.

  • install_app(url_or_path): Install APK.

  • uninstall_app(package_name): Uninstall app.

  • shell_command(command): Run ADB shell command.

  • take_screenshot(): Capture screen.

Configuration

Ensure your device is visible via adb devices before connecting.

Gemini MCP Configuration

To use this server with Gemini CLI or compatible MCP clients, add the following to your MCP configuration file (e.g., ~/.gemini/settings.json):

"android": {
  "command": "d:\\src\\android-mcp\\venv\\Scripts\\python.exe",
  "args": [
    "d:\\src\\android-mcp\\main.py"
  ]
}

Replace the paths with the actual absolute paths to your project if they differ.

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    B
    quality
    D
    maintenance
    Enables AI agents to interact with Android devices through visual UI element detection and automated interactions. Provides comprehensive Android automation capabilities including touch gestures, text input, screenshots, and video recording via uiautomator2.
    Last updated
    12
    4
  • F
    license
    A
    quality
    C
    maintenance
    Enables AI agents to interact with Android devices through UI manipulation, screen capture, touch gestures, text input, and app management via ADB. Provides comprehensive mobile automation capabilities including element detection, navigation, and application control for Android device testing and interaction.
    Last updated
    9
    5
  • F
    license
    B
    quality
    D
    maintenance
    Enables remote control and automation of Android devices through the Model Context Protocol, supporting UI interactions, app management, ADB commands, screenshots, and device information retrieval via AutoBot API.
    Last updated
    53
  • A
    license
    -
    quality
    D
    maintenance
    Enables programmatic control of Android devices via ADB, supporting UI automation, app management, screen capture with OCR, and file transfers through the Model Context Protocol. It allows MCP-compatible clients like Claude Desktop and Cursor to interact directly with physical or emulated Android devices.
    Last updated
    3
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • Control Android TV from any AI. 38 MCP tools: playback, recap, recommend, smart-home, schedules.

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • A Model Context Protocol server for Wix AI tools

View all MCP Connectors

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/itest4u/android-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server