Give an LLM full control of an Android device through one MCP connection.
ACP is an Android hub app that runs an MCP server on-device. It exposes 25+ tools for tapping, swiping, typing, sending SMS, making calls, managing contacts, launching apps, toggling settings, and reading any screen.
It works with every app through accessibility. Apps that integrate the SDK get structured screen data, named actions, and direct tool calls instead of raw trees and coordinate guessing.
LLM writes code, builds, installs, tests the actual UI. No mocking.
Send messages, manage contacts, control apps through natural language.
Navigate real flows, verify screens, interact with elements. Catch what unit tests miss.
Test cross-app behavior on a real device. Launch A, switch to B, verify.
These work with every app on the device. No SDK needed.
device.tap
device.swipe
device.type
device.scroll
device.screenshot
device.get_tree
device.press_key
device.long_press
sms.send
sms.read
call.dial
call.answer
contacts.search
contacts.create
notifications.list
notifications.reply
apps.launch
apps.list
apps.close
system.battery
system.wifi
system.bluetooth
system.volume
clipboard.get
clipboard.set
Apps don't need full integration. Each level adds capability.