Android ADB MCP Server
Servidor MCP de Android ADB
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los asistentes de IA interactuar con dispositivos Android a través del Puente de Depuración de Android (ADB). Este servidor conecta las capacidades de IA con la gestión de dispositivos Android, permitiendo una automatización fluida de las operaciones de desarrollo y pruebas de Android.
⚙️ Configuración rápida
Agregue el servidor a su archivo de configuración MCP:
{
"mcpServers": {
"android-adb": {
"command": "npx",
"args": ["-y", "@landicefu/android-adb-mcp-server"],
"env": {},
"disabled": false,
"alwaysAllow": []
}
}
}Ubicaciones de configuración
Escritorio de Claude :
~/Library/Application Support/Claude/claude_desktop_config.json(macOS)Código Cline/Roo :
~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json(macOS)Para Windows/Linux, consulte los directorios de soporte de aplicaciones equivalentes
Después de la configuración, reinicie su asistente de IA para cargar la nueva configuración del servidor.
Related MCP server: MCP Android Agent
📋 Requisitos previos
ADB (Android Debug Bridge) debe estar instalado y disponible en la RUTA de su sistema
Verifique la instalación ejecutando
adb versionen su terminal
Para la funcionalidad del portapapeles:
macOS :
osascript(integrado)Windows : PowerShell (integrado)
Linux :
xclip(instalación medianteapt-get install xclipo equivalente)
Node.js 16.x o superior
🚀 Características
Conéctese y administre varios dispositivos Android
Ejecutar comandos de shell en dispositivos Android
Instalar y desinstalar aplicaciones
Enviar y recibir archivos entre el sistema local y los dispositivos Android
Iniciar aplicaciones en dispositivos Android
Tome capturas de pantalla y guárdelas localmente o cópielas al portapapeles
Selección de dispositivo inteligente cuando hay varios dispositivos conectados
🛠️ Herramientas disponibles
Herramienta | Descripción | Parámetros requeridos | Parámetros opcionales |
| Lista de dispositivos conectados | Ninguno | Ninguno |
| Ejecutar comandos de shell |
|
|
| Instalar archivos APK |
|
|
| Desinstalar aplicaciones |
|
|
| Lista de paquetes instalados | Ninguno |
|
| Extraer archivos del dispositivo |
|
|
| Enviar archivos al dispositivo |
|
|
| Iniciar una aplicación |
|
|
| Tomar y guardar captura de pantalla |
|
|
| Tomar captura de pantalla al portapapeles | Ninguno |
|
Administración de dispositivos
El servidor gestiona de forma inteligente la selección de dispositivos:
Si solo hay un dispositivo conectado, se utilizará automáticamente
Si hay varios dispositivos conectados, debe especificar un parámetro
device_idSi no hay dispositivos conectados, se devolverá un error.
Resolución de ruta de captura de pantalla
Al especificar output_path para guardar capturas de pantalla, la ruta se resuelve de la siguiente manera:
Las rutas absolutas se utilizan tal cual
Las rutas que comienzan con
~se expanden al directorio de inicio del usuarioLas rutas relativas se resuelven en relación con el directorio de inicio del usuario.
Esto garantiza que las capturas de pantalla se guarden en una ubicación donde el servidor MCP tenga permisos de escritura.
🔍 Solución de problemas
Problemas comunes
Error "ADB no está disponible"
Asegúrese de que ADB esté instalado y en la RUTA de su sistema
Verifique ejecutando
adb versionen su terminal
Error "No hay dispositivos Android conectados"
Comprueba si tu dispositivo está conectado correctamente con
adb devicesAsegúrese de que la depuración USB esté habilitada en su dispositivo
Intente reiniciar ADB con
adb kill-serverseguido deadb start-server
Error "Varios dispositivos conectados"
Especifique el parámetro
device_iden su llamada de herramientaObtenga la lista de dispositivos disponibles con la herramienta
adb_devices
La captura de pantalla al portapapeles no funciona
Asegúrese de que estén instaladas las herramientas específicas de la plataforma requeridas
🔧 Métodos de instalación alternativos
Opción 1: Instalar desde npm
# Install globally
npm install -g @landicefu/android-adb-mcp-server
# Or install locally in your project
npm install @landicefu/android-adb-mcp-serverOpción 2: Instalación manual desde la fuente
Clonar el repositorio:
git clone https://github.com/landicefu/android-adb-mcp-server.git cd android-adb-mcp-serverInstalar dependencias y compilar:
npm install npm run buildConfigurar con ruta directa:
{ "mcpServers": { "android-adb": { "command": "node", "args": ["/path/to/android-adb-mcp-server/build/index.js"], "env": {}, "disabled": false, "alwaysAllow": [] } } }
📄 Licencia
Este proyecto está licenciado bajo la licencia ISC: consulte el archivo de LICENCIA para obtener más detalles.
🤝 Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Bifurcar el repositorio
Crea tu rama de funciones (
git checkout -b feature/amazing-feature)Confirme sus cambios (
git commit -m 'Add some amazing feature')Empujar a la rama (
git push origin feature/amazing-feature)Abrir una solicitud de extracción
This server cannot be deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
The Telnyx MCP server is an official implementation of the Model Context Protocol that enables AI clients (like Claude Desktop, Cursor, and OpenAI Agents) to interact with Telnyx's telephony, messaging, and AI assistant APIs. It provides comprehensive capabilities including making and managing phone calls, sending SMS/MMS messages, purchasing and configuring phone numbers, creating AI assistants with custom instructions, managing cloud storage buckets, scraping and embedding website content, and handling integration secrets. The server exists as both a local implementation and a remotely hosted version, allowing developers to integrate real-world communication infrastructure directly into AI applications.
The Mercado Pago MCP Server implements the Model Context Protocol to provide AI agents and LLMs with access to Mercado Pago's APIs and tools within compatible development environments. It acts as an intermediary that translates Mercado Pago resources into executable functions (tools) that AI applications can invoke to perform actions and automate flows. The server simplifies integration, enables using documentation to implement or improve code, and optimizes operations through natural language interactions without manual implementations.
Related MCP Servers
- AlicenseAqualityCmaintenanceA Model Context Protocol (MCP) server that enables AI assistants to control and interact with Android devices, allowing for device management, app debugging, system analysis, and UI automation through natural language commands.8438Apache 2.0
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables AI agents to control and automate Android devices through natural language, supporting actions like app management, UI interactions, and device monitoring.58MIT
- AlicenseBqualityDmaintenanceA Model Context Protocol server that provides Android Debug Bridge functionality for automating Android devices, enabling remote device management, screen operations, app management, file operations, and shell command execution.2011 npm1MIT
- FlicenseAqualityDmaintenanceA MCP server that enables AI assistants to control Android devices via ADB, supporting device info, screen control, input simulation, app management, shell execution, file transfer, and UI parsing.20-