Android-Mobile-MCP
Este servidor MCP permite que agentes de IA controlen dispositivos Android.
Documentación
Android Mobile MCP
Descripción general
Android Mobile MCP conecta el Protocolo de Contexto del Modelo con la automatización de dispositivos Android, permitiendo que los agentes de IA interactúen con dispositivos Android mediante manipulación de la interfaz de usuario, gestión de aplicaciones y captura de pantalla.
Configuración de MCP
{
"mcpServers": {
"android-mobile-mcp": {
"command": "uvx",
"args": ["android-mobile-mcp"]
}
}
}
Requisitos previos
- Conecta el dispositivo Android mediante USB o red
- Habilita la depuración USB en tu dispositivo Android
- Instala ADB (Android Debug Bridge)
Referencia de herramientas
Análisis de pantalla
mobile_dump_ui - Extrae elementos de la interfaz de usuario como JSON jerárquico
- Analiza el XML de la pantalla para identificar elementos enfocables y contenido de texto
- Calcula las coordenadas centrales de cada elemento interactivo
- Devuelve relaciones estructuradas entre elementos padre e hijo
mobile_take_screenshot - Captura el estado actual de la pantalla
- Devuelve datos de imagen PNG para análisis visual
Interacciones táctiles
mobile_click - Haz clic en coordenadas específicas
- Valida las coordenadas contra el estado actual de la interfaz de usuario
- Requiere una llamada previa a
mobile_dump_uipara verificar las coordenadas - Evita hacer clic en áreas no válidas o no interactivas
mobile_swipe - Realiza gestos de deslizamiento
- Ejecuta deslizamientos direccionales entre dos puntos de coordenadas
- Duración configurable para controlar la velocidad del gesto
Entrada de texto
mobile_type - Ingresa texto en campos enfocados
- Envía texto al campo de entrada actualmente activo
- Envío automático opcional con la tecla Enter
Navegación
mobile_key_press - Presiona botones del sistema
- Admite teclas físicas y virtuales: BACK, HOME, RECENT, ENTER
Gestión de aplicaciones
mobile_list_apps - Lista las aplicaciones instaladas
- Filtra aplicaciones del sistema y paquetes no iniciables
- Devuelve solo aplicaciones accesibles para el usuario
mobile_launch_app - Inicia aplicaciones por nombre de paquete
- Valida la existencia del paquete antes del intento de inicio