Susu Phone Agent banner
2005selene2005-a11y 2005selene2005-a11y

Susu Phone Agent

AI community

Description

Android device bridge for Claude Code via MCP + Shizuku. No root, no model polling.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Susu Phone Agent

**Give Claude Code a real Android device.**

Control a real Android phone from Claude Code through MCP + Shizuku — no root, no Claude credentials on the phone, no model polling.

[![Android 9+](https://img.shields.io/badge/Android-9%2B-3DDC84?logo=android&logoColor=white)](https://developer.android.com) [![Shizuku](https://img.shields.io/badge/Shizuku-wireless%20ADB-blue)](https://shizuku.rikkaapp.dev) [![MCP](https://img.shields.io/badge/MCP-stdio-blueviolet)](https://modelcontextprotocol.io) [![Claude Code](https://img.shields.io/badge/Claude_Code-native-orange)](https://claude.ai/code) [![No Root](https://img.shields.io/badge/root-not%20required-brightgreen)](#) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)


What it does

You
 ↓
Claude Code
 ↓  MCP tool call
Susu Phone MCP
 ↓  HTTPS job queue
Susu Phone Bridge
 ↓  polling (phone-initiated)
Android Agent APK
 ↓  Shizuku UserService (uid=2000)
📱 Real Android phone
You say What happens
"What app am I using?" → com.xingin.xhs
"Go home." Phone returns to launcher
"Open Xiaohongshu." App opens on the real device

Demo

TODO: add demo GIF — Claude types "Open Xiaohongshu" → app opens on real phone


How it works

Three components, all yours to host:

**1. Phone MCP** (`mcp/phone_mcp.py`) — a FastMCP stdio server. Claude Code calls it like any other MCP tool. It forwards requests to the Phone Bridge.

**2. Phone Bridge** (`bridge/bridge.py`) — a FastAPI job queue on your server. The MCP pushes jobs in; the Android APK pulls them out. Nothing is pushed to the phone.

**3. Android Agent APK** (`android/`) — a foreground service. Built with [Shizuku](https://shizuku.rikkaapp.dev/) in wireless ADB mode. No root required. The phone polls your Bridge over ordinary HTTPS. No AI inference happens on the device.

Why not ADB from the server?

ADB over the internet is fragile, requires open ports,