
goandroid
by kunaldawn
Android automation library and MCP server for controlling Android devices via ADB using natural language.
What it does
goandroid is an Android automation framework written in Go that enables AI assistants to control Android devices directly. By leveraging the Android Debugger Bridge (ADB), it allows users to perform complex automation tasks—from UI interaction to system management—using natural language commands through the Model Context Protocol (MCP).
Tools
- Device Operations: Check device availability, get system properties, and execute raw ADB commands.
- File Management: Push and pull files between the host and the Android device.
- Input Automation: Perform taps, swipes, multi-touch gestures, and hardware key events.
- UI Interaction: Locate elements by text or ID, verify visibility, and perform clicks or scrolls.
- Activity Management: Start specific Android activities and monitor focus transitions.
- System Info: Retrieve battery status, memory usage, and detect root access.
Installation
Ensure adb is installed on your system. Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"goandroid": {
"command": "go",
"args": ["run", "/path/to/goandroid/cmd/mcp-server", "--adb=adb", "--timeout=60"]
}
}
}
Supported hosts
- claude
Quick install
go run cmd/mcp-server --adb="adb" --timeout=60Information
- Pricing
- free
- Published






