open_chrome_and_searchLABSCO 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
USE CASES
Running a search on the phone
open_chrome_and_search opens the browser and searches a query, driving the device from a plain instruction.
Capturing what is on screen
take_screenshot returns the current screen for visual inspection or further steps.
Reading device status
get_battery_info and get_network_info report battery and connectivity so an agent can check state before acting.
Jumping to a settings screen
open_wifi_settings and open_bluetooth_settings take the device straight to those panels.
19 tools
Listed in project docs. Your client may show a different list.
screenshot_and_preprocesssend_sms_via_adbget_device_modelget_battery_infoget_device_featuresget_storage_infoget_network_infotake_screenshotopen_settingstoggle_airplane_modeincrease_volumedecrease_volumepress_power_buttonpress_home_buttonpress_back_buttonopen_wifi_settingsopen_bluetooth_settingsopen_display_settingsBEFORE YOU INSTALL
What to know first
Tools you get
19 tools named in the project's documentation.
Requires
- Python 3.12+
- uv on PATH
- ADB installed and on PATH
- An Android device with Developer mode and USB debugging enabled
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
git clone https://github.com/IngaleChinmay04/android-mcp-server
cd android-mcp-server
uv venv
uv add "mcp[cli]"MCP Clients
Claude Desktop
{
"mcpServers": {
"android_control": {
"command": "uv",
"args": [
"--directory",
"C:\\Users\\<YOUR_USERNAME>\\Desktop\\android-mcp-server",
"run",
"android_server.py"
]
}
}
}The path is the author's Windows example. Yours is the full path of the android-mcp-server folder that git clone created.