Android Remote Control MCP
android-remote-control-mcp
An Android app that turns a phone or emulator into an MCP server: accessibility services and screenshots
- 705 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- Full screen control through accessibility services
- A research project with no warranties
- The edge release is rolling
Install
- Works in
Manual install
git clone https://github.com/danielealbano/android-remote-control-mcp.gitBuild and install the app on a device per the README. The edge release is rolling.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Full screen control through accessibility services
- A research project with no warranties
- The edge release is rolling
This is third-party code. Review the repository files before installing.
What it does
Android Remote Control MCP is an Android app that makes a phone or emulator an MCP server. The agent controls the screen through accessibility services and receives screenshots. Access is protected by a token and OAuth 2.1 with confirmation on the device itself. Build from source: `git clone https://github.com/danielealbano/android-remote-control-mcp.git`. The `edge` release is rolling, from 15.08.2026. MIT license. The author states the project is for research and educational purposes with no warranties.
Who it is for. For researchers and developers who test Android control from an agent on an emulator or a separate device.
Good fit when
- You need to control an Android emulator from an agent
- You need screenshots and actions through accessibility services
- You need OAuth 2.1 protection with confirmation on the device
Not a fit when
- You cannot let an agent control a personal phone
- You need guarantees: the author states a research purpose with no warranties
Example request
Open settings on the emulator, turn on airplane mode and take a screenshot for confirmationMCP
- Transport
- http
- Authentication
- OAuth
Limitations
The agent gets full screen control through accessibility services, sees screenshots and taps anything, so access is wide. Use an emulator or a separate device with no personal accounts. Per the author the project is for research and educational purposes with no warranties. The edge release is rolling.
How to disable. Turn off the accessibility service and remove the app from the device, then the server entry from the client.
FAQ
What does the app do?
It turns an Android phone or emulator into an MCP server for screen control.
How is access protected?
By a token and OAuth 2.1 with confirmation on the device.
Is it a finished product?
The author states the project is for research and educational purposes with no warranties.
Discussion
No questions or reviews yet.
Related
MCP serversAn MCP server that drives an Android device over ADB: app navigation, input and automated tests
An MCP server to drive iOS and Android: simulators, emulators and real devices via accessibility trees and screenshots
Google Play Developer MCP
google-play-developer-mcp
An MCP server for Google Play Console: releases and tracks, staged rollouts, store listings, reviews and subscriptions from an agent chat
An Android emulator in Docker with an MCP server: the agent drives the device over adb, opens apps and pages, presses buttons
An MCP server for the iOS Simulator: taps, swipes, text input, accessibility tree, screenshots, video and app control
Skill and CLI for controlling an Android phone via ADB and vision models: the agent opens apps, searches, orders and verifies results
README in short
The README describes an Android app that makes a device an MCP server with a token and OAuth 2.1. MIT license.