local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Enables controlling Android phones through ADB, allowing functions like making calls, sending messages, accessing contacts, taking screenshots, recording screens, opening apps, and performing system operations.
Offers specific installation instructions for Fedora users to install the required ADB tools via the package manager.
Provides macOS users with Homebrew installation instructions for the required Android platform tools.
📱 Phone MCP Plugin
🌟 A powerful MCP plugin that lets you control your Android phone with ease through ADB commands.
⚡ Quick Start
📥 Installation
🔧 Configuration
Cursor Setup
Configure in ~/.cursor/mcp.json
:
Claude Setup
Add to Claude configuration:
Usage:
- Use commands directly in Claude conversation, for example:Copy
⚠️ Before using, ensure:
- ADB is properly installed and configured
- USB debugging is enabled on your Android device
- Device is connected to computer via USB
🎯 Key Features
- 📞 Call Functions: Make calls, end calls, receive incoming calls
- 💬 Messaging: Send and receive SMS, get raw messages
- 👥 Contacts: Access phone contacts
- 📸 Media: Screenshots, screen recording, media control
- 📱 Apps: Launch applications, set alarms, list installed apps, terminate apps
- 🔧 System: Window info, app shortcuts
- 🗺️ Maps: Search POIs with phone numbers
- 🖱️ UI Interaction: Tap, swipe, type text, press keys
- 🔍 UI Inspection: Find elements by text, ID, class or description
- 🤖 UI Automation: Wait for elements, scroll to find elements, monitor UI changes
- 🧠 Screen Analysis: Structured screen information and unified interaction
- 🌐 Web Browser: Open URLs in device's default browser
🛠️ Requirements
- Python 3.7+
- Android device with USB debugging enabled
- ADB tools
📋 Basic Commands
Device & Connection
Communication
Media & Apps
Screen Analysis & Interaction
Location & Maps
📚 Advanced Usage
Screen-Driven Automation
The unified screen interaction interface allows intelligent agents to easily:
- Analyze the screen: Get a structured analysis of UI elements and text
- Make decisions: Based on detected UI patterns and available actions
- Execute interactions: Through a consistent parameter system
- Monitor changes: Continuously observe UI changes and respond automatically
📚 Documentation
For complete documentation and configuration details, visit our GitHub repository.
📄 License
Apache License, Version 2.0
This server cannot be installed
A plugin for MCP that enables AI assistants to control Android phones, allowing functions like making calls, sending messages, taking screenshots, and accessing contacts through natural language commands.