Phone Control (Android ADB)
Summary
Phone MCP is a Python-based server that enables AI assistants to control Android phones through ADB commands. Developed by hao, it provides tools for making calls, sending text messages, taking screenshots, recording screens, managing contacts, launching apps, and retrieving system information. The implementation includes specialized modules for different phone functionalities and supports map-related features when an API key is configured. It's particularly useful for scenarios requiring remote phone control, automated testing, or accessibility assistance, allowing AI agents to interact with mobile devices without direct physical manipulation.
Available Actions(19)
phone-cli call
Make a call to the specified phone number. Parameters: phone number (string)
phone-cli hangup
End the current call.
phone-cli send-sms
Send an SMS to the specified phone number with the given message. Parameters: phone number (string), message (string)
phone-cli messages
Get received messages with pagination. Parameters: --limit (integer)
phone-cli sent-messages
Get sent messages with pagination. Parameters: --limit (integer)
phone-cli contacts
Get contacts with pagination. Parameters: --limit (integer)
phone-cli create-contact
Create a new contact with the specified name and phone number using UI automation. Parameters: name (string), phone (string)
phone-cli screenshot
Take a screenshot of the current screen.
phone-cli record
Record the screen for a specified duration. Parameters: --duration (integer)
phone-cli app
Launch the specified app by name. Parameters: app name (string)
phone-cli open_app
Open the specified app by name, alternative method if app command doesn't work. Parameters: app name (string)
phone-cli close-app
Close the specified app by package name. Parameters: package name (string)
phone-cli list-apps
List installed apps with basic info or detailed info. Parameters: --page (integer), --page-size (integer), --detailed (boolean)
phone-cli launch
Launch a specific activity using package name and activity name. Parameters: package name (string), activity name (string)
phone-cli open-url
Open the specified URL in the device's default browser. Parameters: URL (string)
phone-cli analyze-screen
Analyze the current screen and provide structured information about UI elements.
phone-cli screen-interact
Execute screen interaction actions. Parameters: action (string), additional parameters (dictionary)
phone-cli get-poi
Search for nearby points of interest with specified keywords and location. Parameters: latitude (float), longitude (float), keywords (string), radius (integer)
phone-cli monitor-ui
Monitor UI changes based on specified criteria. Parameters: --interval (float), --duration (integer), --watch-for (string), --text (string), --id (string), --class-name (string), --raw (boolean)
Reseñas de la Comunidad
Aún no hay reseñas. ¡Sé el primero en reseñar!
Inicia sesión para unirte a la conversación