mait.sh1.142.0

Private beta: features and content may change. No warranty; use at your own risk.

MCP Scrcpy

Lets your agent see and use an Android phone, tablet or emulator: look at the screen, tap, type, record, install apps and read logs.

Start here: what it does, why use it, and how it fits.

Beta
What it does

Your agent sees and uses an Android device.

Some problems only show up on a real phone: a page that breaks at phone width, an app that crashes on start, a sound that never plays. MCP Scrcpy lets your agent use an Android phone, tablet or emulator the way you would. It looks at the screen, taps, swipes, scrolls and types, records the screen with its sound, installs and opens apps, and reads what the device logged.

Nothing needs to be installed on the device first.

Your agentDevice helperAndroiddeviceScreen,video, logs1asks2controls3returnsYour agentDevice helperAndroid deviceScreen, video, logs1asks2controls3returns
  1. Step 1: Your agent asks Device helper.
  2. Step 2: Device helper controls Android device.
  3. Step 3: Android device returns Screen, video, logs.
The MAIT documentation page in Chrome on an Android emulator
A real capture: mait.sh/docs at phone width in Chrome on an Android emulator.
A real condensed recording of the same emulator with sound: 30 seconds, the menu, the scroll, the theme switch and a tap on a button that plays a chime, heard twice near the end. Every move was made by the agent through mcp-scrcpy; the chime is quiet, so turn the volume up.
Why use it

What you gain over scripting by hand.

A script can send taps to a phone, but it cannot see the screen and cannot tell whether anything happened. An agent that can look, act and look again does the work a person does at the device.

Usability

Nothing to install on the device

No app appears on the device

Typical alternative
A remote-control app on the phone, with its own permissions and consent dialog
Here
A tiny helper file is copied to the device's temporary folder and run from there
Reliability

The agent can see the screen

It taps where the button really is

Typical alternative
Blind taps at guessed positions
Here
The agent gets a picture of the screen, acts on what it sees and checks the result with a second picture
Reliability

One agent at a time

A second agent cannot tap in the middle of the first one's test

Typical alternative
Two scripts fighting over the same screen
Here
One conversation takes exclusive control of a device and lets go when it ends
Experience

Evidence you can replay

A repro you can play back

Typical alternative
A screen recorder started by hand
Here
The screen is recorded to a video file on your machine, with the phone's sound when it can be captured, or as a WebM that skips repeated frames
Speed

Apps and logs in one place

Install, run, look, read the log and clean up without leaving the conversation

Typical alternative
Separate commands for installing, logs and removing
Here
Installing, opening, reading logs and removing apps happen in the same conversation as the taps
Usability

Phones, tablets and emulators

The same way of working for a real phone and a test emulator

Typical alternative
A tool for one device type
Here
Anything your computer can reach, over USB, Wi-Fi or as an emulator
Out of the box

Ready in the image, ADB is the one prerequisite.

The service comes with the MAIT image and updates with it (mait-image). It needs Android's standard connection tools on the same machine and a device that has approved that machine. It does not start an emulator, pair a Wi-Fi device or accept the approval prompt for you.

Looking at the screen and WebM recordings need a video decoder from Cisco, which is downloaded the first time unless you supply one or forbid the download. Decide that before first use. Plain recording does not need it.

You can also place it behind MCP Registry, so one entry in your agent's app reaches it.

Where it fits

Where it sits in the MAIT toolkit.

It is the screen and touch for your agent on Android, where the other tools cover desktops.

Installed bymait-image ships the service
Used withMCP Registry to reach it from one entry in your agent's app; Android's standard connection tools on the same machine
Alternative toMCP VNC and MCP RDP when the screen to drive is an Android device, not a desktop
Learn more

Where to read on.