# Documentation ## Docs - [AGI Agentic Phone MCP](https://docs.agi.tech/index.md): An agentic AI that operates a real Android phone for you. - [Guides](https://docs.agi.tech/guides/index.md): Concepts, workflows, and best practices for AGI Agentic Phone MCP. - [Architecture](https://docs.agi.tech/guides/concepts/architecture.md): How your AI client, AGI's cloud, and your phone fit together. - [Devices & Sessions](https://docs.agi.tech/guides/concepts/devices-and-sessions.md): How work is organized: devices, the default device, sessions, and the execution lane. - [Task Lifecycle](https://docs.agi.tech/guides/concepts/task-lifecycle.md): The state machine every phone task moves through, and how to drive it. - [Messaging](https://docs.agi.tech/guides/use-cases/messaging.md): Send messages from your phone's real apps - with your approval before anything goes out. - [Daily Assistant](https://docs.agi.tech/guides/use-cases/daily-assistant.md): Morning catch-ups and recurring errands across your phone's apps. - [Cross-App Workflows](https://docs.agi.tech/guides/use-cases/cross-app-workflows.md): Multi-step workflows that span several apps in one session. - [App Testing & QA](https://docs.agi.tech/guides/use-cases/app-testing.md): Walk your app's flows on real hardware and get structured reports back. - [Task Design & Prompting](https://docs.agi.tech/guides/best-practices/task-design.md): Write prompts the phone agent executes reliably. - [Session Management](https://docs.agi.tech/guides/best-practices/session-management.md): Sessions, devices, and workflow boundaries done right. - [Error Handling](https://docs.agi.tech/guides/best-practices/error-handling.md): Handle every terminal outcome and error layer deliberately. - [Performance](https://docs.agi.tech/guides/best-practices/performance.md): Timeouts, queue waits, and task sizing for fast, reliable runs. - [Security](https://docs.agi.tech/guides/best-practices/security.md): The trust model of an AI that can operate your phone - and how to stay inside it. - [Monitoring](https://docs.agi.tech/guides/best-practices/monitoring.md): Watch tasks live, fetch steps, and debug with snapshots. - [Troubleshooting](https://docs.agi.tech/guides/troubleshooting/index.md): Find the fix by symptom. - [Devices & Connectivity](https://docs.agi.tech/guides/troubleshooting/devices.md): Missing devices, offline devices, paused devices, and short tool lists. - [Tasks & Sessions](https://docs.agi.tech/guides/troubleshooting/tasks.md): Stuck, paused, pending, displaced, and handed-off tasks. - [Authentication](https://docs.agi.tech/guides/troubleshooting/authentication.md): Fix OAuth and API key failures. - [MCP Clients](https://docs.agi.tech/guides/troubleshooting/mcp-clients.md): Connection, transport, and client-specific issues. - [API Reference](https://docs.agi.tech/api-reference/introduction.md): Complete reference for the AGI Agentic Phone MCP tools. - [Quickstart](https://docs.agi.tech/api-reference/quickstart.md): Run your first phone task in under five minutes. - [list_devices](https://docs.agi.tech/api-reference/tools/list-devices.md): List your registered devices with online status and the current default. - [set_default_device](https://docs.agi.tech/api-reference/tools/set-default-device.md): Set the persistent default device for calls that do not specify one. - [phone_device_status](https://docs.agi.tech/api-reference/tools/phone-device-status.md): Check whether a device is online, paused, and ready for work. - [phone_device_pause](https://docs.agi.tech/api-reference/tools/phone-device-pause.md): Block new tasks on a device until it is resumed. - [phone_device_resume](https://docs.agi.tech/api-reference/tools/phone-device-resume.md): Allow new tasks on a paused device again. - [phone_get_state](https://docs.agi.tech/api-reference/tools/phone-get-state.md): Read a live, permission-free snapshot of a phone. - [phone_session_start](https://docs.agi.tech/api-reference/tools/phone-session-start.md): Open or reuse the active session for a device. - [phone_session_end](https://docs.agi.tech/api-reference/tools/phone-session-end.md): Close a session and cancel its remaining tasks. - [phone_run_task](https://docs.agi.tech/api-reference/tools/phone-run-task.md): Run a natural-language instruction on a phone. - [phone_task_monitor](https://docs.agi.tech/api-reference/tools/phone-task-monitor.md): Wait until a task needs attention or finishes. - [phone_task_status](https://docs.agi.tech/api-reference/tools/phone-task-status.md): Get an immediate, non-blocking snapshot of a task. - [phone_task_pause](https://docs.agi.tech/api-reference/tools/phone-task-pause.md): Pause a running task so it can be resumed later. - [phone_task_resume](https://docs.agi.tech/api-reference/tools/phone-task-resume.md): Resume a paused task on the same task_id. - [phone_task_message](https://docs.agi.tech/api-reference/tools/phone-task-message.md): Steer a running task, or answer a task that handed control back. - [phone_task_cancel](https://docs.agi.tech/api-reference/tools/phone-task-cancel.md): Cancel one task while keeping the session open. - [Agentic Phone MCP](https://docs.agi.tech/android-mcp.md): Control a real Android phone from any AI assistant over the Model Context Protocol. - [Phone Setup](https://docs.agi.tech/android-mcp/phone-setup.md): Prepare an Android device for the agent: install, permissions, connection. - [Connect Your AI Client](https://docs.agi.tech/android-mcp/connect.md): Attach any MCP client to the AGI server - setup and authentication. ## Optional - [Blog](https://www.theagi.company/blog) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.