📡 MCP Radar

2005selene2005-a11y/susu-phone-agent

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

29 stars
1 forks
Java
momentum ▲ 60.0
created 2026-08-22
on radar since 2026-08-23
star trend 7 → 29 since 2026-08-23
ai-agentandroidandroid-automationautomationclaude-codemcpmodel-context-protocolshizuku
View on GitHub ↗

About susu-phone-agent

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

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

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

1. Phone MCP (mcp/phonemcp.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 in wireless ADB mode. No root required. The phone polls your Bridge over ordinary HTTPS. No AI inference happens on the device.

ADB over the internet is fragile, requires open ports, and breaks on network change. Inverting the connection — phone polls your server — works over mobile data, behind NAT, anywhere.

Why Shizuku instead of accessibility services?

Accessibility services are heavily restricted on Android 13+. Shizuku provides direct shell-level access (uid=2000) via the wireless debugging channel already built into Android. Commands like input keyevent, dumpsys window, and monkey work reliably without root.

The Android device never receives Claude or Anthropic credentials. Claude Code invokes the MCP server locally on the host machine. Phone polling is ordinary HTTPS traffic — it does not invoke a model.

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/2005selene2005-a11y--susu-phone-agent.html)

Related MCP servers

0xwilliamortiz/openclaude-improved

runs anywhere. uses anything

⭐ 563TypeScript
0xsline/OpenChatCut

Local-first conversational AI video editor with a professional multi-track timeline, Agent Skills, MCP integration, and Remotion-powered rendering.

⭐ 130TypeScript
bolivestilo/Homekit

Homekit gives any AI agent direct, physical control over Apple Home. Flip lights. Lock doors. Read sensors. Through a single open interface.

⭐ 68TypeScript
12122J/mcpvet

MCP security scanner — vet a Model Context Protocol server before you add it to Claude Code, Cursor, or Windsurf. Grades it A–F, catching credential theft, tool-poisoning, and install-script payloads

⭐ 10JavaScript
hoangann2000/figma-mcp-console

MCP server that lets your AI assistant read and write Figma in real time — no API token, no rate limits. Works with Claude, Cursor, Copilot, Codex and any MCP client.

⭐ 9Go
CacheCarti/dmoera-mcp

dMoERA Creator Studio MCP Server: build, backtest, and deploy crypto trading strategies via AI agents

⭐ 7Python

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.