Give your coding agent control of an Android phone or emulator. Observe the screen, navigate apps, act, and verify the result.
No model API keys. No companion APK. Open source.
On the computer with Android Debug Bridge connected to your authorized device:
git clone https://github.com/sauravtom/phone-use.git cd phone-use uv sync --locked uv run phone-use call devices uv run phone-use connect --serial YOUR_ADB_SERIAL
Add this remote MCP server to your client:
https://phone-use.xagi.in/mcp
Sign in through the client's OAuth connection, paste the bridge's one-time code, and approve access to your phone. The bridge makes an outbound encrypted connection; ADB is not exposed publicly.
Each connection is tied to one device. Stop the bridge to disconnect. Pairing expires in 10 minutes and phone sessions last at most 8 hours. Screenshots and UI data pass through the hosted relay and your agent provider. Android and printable ASCII input only. The public directory listing is subject to OpenAI review.