LabscoMCP early access ↗
IngaleChinmay04MCP SERVER

Android MCP Server

Control a connected Android phone from the conversation over ADB — search, screenshots, SMS, settings, and hardware buttons.

by IngaleChinmay04 ↗Desktop & OS AutomationCommunity

LABSCO SUMMARY

Natural-language control of a real Android device, limited to a fixed, auditable set of actions.

It keeps the action list explicit rather than open-ended, so an agent can search, screenshot, and read device state or press system buttons, and the whitelisting means it can only do the things the server chose to expose.

What it is

A server that exposes safe, whitelisted Android actions over ADB, so an assistant can automate a connected device: launch a search, capture the screen, send an SMS, read device info, and press system buttons.

What you get

  • open_chrome_and_search opens the browser and runs a Google search; take_screenshot and screenshot_and_preprocess capture the screen
  • send_sms_via_adb sends a text to a number; get_device_model, get_battery_info, get_device_features, get_storage_info, and get_network_info read device state
  • System buttons and toggles: press_power_button, press_home_button, press_back_button, increase_volume, decrease_volume, and toggle_airplane_mode
  • Settings shortcuts: open_settings, open_wifi_settings, open_bluetooth_settings, and open_display_settings

Requirements

Python, ADB installed and on your PATH, and an Android device with developer mode and USB debugging enabled. Only the specific listed actions are exposed.

Setup effort

Build from source — git clone https://github.com/IngaleChinmay04/android-mcp-server