Phone

Phone is an MCP server that connects AI assistants to physical Android devices via the Android Debug Bridge (ADB). Designed for developers, QA testers, and automation engineers, it allows LLMs such as Claude and Cursor to directly interact with mobile hardware. Through this server, AI agents can inspect the mobile screen layout, launch applications, dispatch touch taps and swipe gestures, input text, and monitor UI state changes until specific views appear or disappear. It also provides programmatic control over native communication features, allowing models to place phone calls, capture incoming or outgoing SMS threads, and automate contact creation directly through the device interface. In addition, the server supports hardware and multimedia utilities, including taking screenshots, recording screen activity, querying nearby points of interest with phone numbers, and launching arbitrary Android activities via intent components. By exposing Android device APIs to language models, it turns mobile hardware into an automatable testing and operational environment.

Category: Cloud & Infrastructure

Tags: adb, android, automation, debugging, mobile

Visit Phone

How to install and configure Phone

  1. Ensure Python 3.7 or higher, Android ADB tools, and an Android device with USB debugging enabled are connected via USB. 2. Install phone-mcp using uvx, uv pip install phone-mcp, or pip install phone-mcp. 3. Add the server to your MCP configuration file (such as ~/.cursor/mcp.json for Cursor or your Claude Desktop configuration). 4. If using uvx, configure the server entry as follows: json { "mcpServers": { "phone-mcp": { "command": "uvx", "args": ["phone-mcp"] } } } 5. Alternatively, if installed with pip, specify the absolute path to your Python interpreter: json { "mcpServers": { "phone-mcp": { "command": "/usr/local/bin/python", "args": ["-m", "phone_mcp"] } } } 6. Save the configuration and restart your client to enable the server.

What you can do with Phone

  • Automate mobile application workflows by locating buttons by text or ID and executing tap, swipe, and text-input gestures. - Initiate cellular phone calls and send SMS notifications programmatically when external conditions or triggers are met. - Monitor mobile interfaces during automated QA tests until expected UI elements appear or loading indicators disappear. - Capture screenshots and record screen sessions directly from the Android device for bug reporting and inspection. - Launch target Android activities and applications using package names or explicit component intents during development sessions.

Key facts

  • Open Source
  • https://github.com/hao-cyber/phone-mcp
  • Cloud & Infrastructure, Developer Tools & Code Intelligence
  • adb, android, automation, debugging, mobile

Part of MCP Servers

Related MCP servers

  • MCP KQL Server β€” MCP KQL Server is an MCP server that connects AI assistants to Azure Data Explorer clusters using Azure CLI authentication.…
  • MCP LaTeX Server β€” MCP LaTeX Server is an MCP server that provides tools for creating, editing, validating, and compiling LaTeX documents directly through…
  • MCP JSON β€” MCP JSON is an MCP server collection that bundles tools for file system operations, Google search, browser-based web automation, and…
  • MCP Jupyter Complete β€” MCP Jupyter Complete is an MCP server that provides tools for manipulating Jupyter notebook files through position-based cell operations and…
  • MCP LSP Go β€” MCP LSP Go is an MCP server that connects AI assistants to the official Go Language Server Protocol implementation, gopls,…
  • MCP Manager β€” MCP Manager is an MCP server management tool that connects directly to your Claude Desktop environment, enabling users to discover,…

How do I install Phone MCP server?

You can install the server package by running pip install phone-mcp or uv pip install phone-mcp. Alternatively, you can run it directly using uvx phone-mcp without a manual pre-installation step.

What can Phone MCP server do?

Phone enables AI assistants to control an Android device via ADB. It can make calls, send SMS messages, manage contacts, capture screenshots, record the screen, launch apps and activities, and simulate taps, swipes, and keypresses based on UI element inspection.

What prerequisites are needed for Phone MCP server?

You must have Python 3.7 or newer installed, ADB tools configured on your host system, and a physical or emulated Android device with USB debugging enabled connected to your computer via USB.

Which MCP clients work with Phone?

The server works with any Model Context Protocol compliant client, including Claude Desktop, Cursor, Trae, and other developer environments that support standard JSON MCP configuration files.

Is Phone MCP server open source?

Yes, Phone MCP server is an open source project available on GitHub under the repository hao-cyber/phone-mcp.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories