Aster

An MCP server and Android companion app that gives an AI assistant hands on an Android phone.

Give your AI assistant a way to interact with an Android phone. Aster makes the screen and device tools available through a companion app: inspect what is on screen, tap through a task, or work with calls and messages. Server-paired connections ask for device approval. A stop control on the phone lets you end a session.

Availability

Android
Releases on GitHubAndroid 8.0 or later (API 26), arm64
AsterControl your Android with AI.
Aster’s dashboard with the phone screen, navigation controls and text inputAster Android companion dashboard
About the product

Connect an assistant to your Android phone

Aster connects an AI assistant to the screen and services of an Android phone. With the permissions you enable, it can inspect the screen, read the interface, tap, type, work with notifications, and access shared files. The companion includes a device dashboard and a live log of tool calls, so you can see what is happening.

Choose the connection that fits your setup. The phone can serve MCP directly to a client on your local network, or an app on the same phone can connect through Android’s local service interface. The separate desktop server adds device management, an approval gate, and a browser dashboard. OpenAlly™ uses Aster for optional Android App Automations.

  1. Install the companion

    Get the signed APK from GitHub Releases. The permission setup explains the access needed for screen control and other device tools.

  2. Choose a connection

    Connect locally on the phone, use its built-in MCP server, or pair it with the desktop server on a trusted network.

  3. Stay in control

    Inspect tool activity in the console, limit shared folders, and use the kill switch to stop screen control.

See what your assistant can reach

A companion on the phone and a dashboard for the connection, permissions, and tools.

Aster Android companion dashboard
Aster Android companion dashboardFull image ↗

Features

Hands on an Android phone

An AI client connects over the Model Context Protocol and calls 49 MCP tools to take screenshots, read the UI tree, tap, swipe and type, read notifications and SMS, and manage files.

Approval and a kill switch

On the Aster server, a new device can run no command until you approve it. While an AI controls the screen, a kill-switch notification stays up, and a package guard blocks control of banking apps by default.

Shared folders and a sandboxed shell

The AI can read and list only the folders you share, and shell commands run in the app's own sandbox, without root.

Open source

Aster is open source under the MIT license.

Questions

What does Aster need?

Android 8.0 or later (API 26) on an arm64 phone, with the Accessibility Service turned on. No root required.

How is Aster installed?

As a signed APK from GitHub Releases, sideloaded onto the phone. Aster is not on Google Play.

Does OpenAlly need Aster?

No. Aster is optional, and OpenAlly works without it. App Automations in OpenAlly are Android-only and need Aster.

Privacy

The Aster server runs on a computer you control and keeps its devices, logs and device registry in a local SQLite file.

Other products

  • Your browser, with a little help from Taffy.

  • Desktop effects that follow your lid, and live wallpapers with something going on.

  • Rent receipts, fuel bills and salary slips, generated in seconds.