MapleMCP
MapleMCP / Control Android from ChatGPT with MapleMCP
ANDROID + CHATGPT

Control Android from ChatGPT with MapleMCP

Android has stronger operating-system boundaries than a desktop shell, so MapleMCP separates mobile control into levels. You can start with basic device actions and opt into notification or visible-UI access only when you need it.

Three Android control levels

LevelWhat it addsAndroid permission
BasicBackground connection, device information, app launch requests, and supported links/deep links.Core app permissions and Android background restrictions still apply.
ConnectedBasic plus active-notification reading and media-session controls such as play, pause, next, previous, and stop.You separately enable Android Notification Access.
Advanced ControlVisible accessibility-tree inspection, bounded screenshots, taps, scrolling, Back/Home/Recents, text entry, and coordinate tap/swipe gestures.You explicitly enable the MapleMCP Accessibility Service.

What Advanced Control can see and do

When enabled, MapleMCP can expose the visible Android accessibility tree and a bounded screenshot to the authorized AI session. That makes tasks possible which require understanding the current screen, selecting a visible control, entering text, or navigating an app.

Android and individual applications can still reject, hide, or change UI behaviour. A launch request may be accepted while the phone is locked but not become visible until you unlock it.

The lock screen remains a security boundary

MapleMCP does not know or defeat your PIN, password, biometric, or Android lock screen. Advanced Control is an accessibility permission, not a lock-screen bypass.

You can turn Notification Access or Advanced Control off at any time in Android Settings. MapleMCP dynamically stops advertising tools that depend on an operating-system permission when that permission is no longer available.

Example workflow

Ask for device status.

Confirm the intended Android device and its currently advertised capabilities.

Open an app or URL.

Basic control can request that Android open an installed app, HTTPS URL, deep link, or other supported URI.

Inspect the screen only if needed.

With Advanced Control enabled, the AI can inspect the visible UI or take a bounded screenshot before interacting.

Perform the selected UI action.

Tap a semantically identified element where possible; coordinate gestures are available for cases where Android exposes no better selector.

Common questions

Can ChatGPT control my Android phone?

Yes, within the capabilities and Android permissions you enable for that enrolled device. Basic actions work without full UI control; Notification Access and Advanced Control are separate opt-in layers.

Can MapleMCP unlock my phone?

No. MapleMCP does not bypass Android lock-screen authentication or know your PIN, password, or biometric.

Can it read my notifications?

Only after you separately grant Android Notification Access. That permission can be removed in Android Settings.

Can it tap buttons and type into apps?

With Advanced Control enabled, MapleMCP can inspect visible accessibility semantics, tap or scroll controls, enter text into selected editable fields, and perform bounded coordinate gestures. App and OS restrictions still apply.

Related MapleMCP guides

Try MapleMCP on a device you control.

Install the agent, approve the enrollment in your account, and enable only the capability groups you intend to use.

DownloadsReview permissions