Skip to main content
Get from zero to an AI assistant operating your Android phone in four steps.

Prerequisites

  • An Android phone with the AGI Android app installed and signed in to your AGI platform account
  • Accessibility and overlay permissions granted (the app walks you through both)
  • An MCP client: Claude Code, Claude Desktop, Cursor, ChatGPT, or any client that supports remote MCP servers
1

Make your phone available

Open Settings > Developer connection in the AGI Android app. Connect or refresh the device, then confirm the page reports Connected.
2

Connect your MCP client

The fastest path is Claude Code:
Then run /mcp inside Claude Code and complete the browser sign-in.
Using Claude Desktop, Cursor, ChatGPT, or another client? Follow the client-specific setup on the Connect your AI client page.
3

Verify the connection

Ask your assistant to list your devices. It calls list_devices and should report your phone as online:
If the tool list only contains list_devices and set_default_device, no device is registered yet - see Troubleshooting.
4

Run your first task

Ask in plain language:
Under the hood, your assistant:
  1. Calls phone_run_task with the prompt - the call returns a task_id immediately.
  2. Waits on phone_task_monitor until the task completes.
  3. Reads the answer from result when the task finishes with terminal: "ok".
You can watch every step happen live on the phone’s screen.

What just happened

Execution is asynchronous: phone_run_task never blocks on the phone, and phone_task_monitor is how your assistant waits for something actionable. If the monitor returns monitor_timed_out: true, the task is still working - call it again.

Next steps

Task lifecycle

States, terminal outcomes, and the monitor loop in depth

Task design

Write prompts that phone agents execute reliably

Tool reference

Every parameter, default, and outcome

Use cases

Messaging, daily assistant, cross-app workflows, QA