Integrations
Provides capabilities for testing and automating Android applications, including device management, app installation, and UI interaction through the Appium framework.
Enables mobile app automation through Appium, supporting element interactions, app management, device controls, and advanced features like context switching and custom gestures.
Supports automation of iOS applications on devices and simulators, including element interactions and app management through the Appium framework.
Servidor MCP Appium
Una implementación de servidor de Protocolo de Contexto de Modelo (MCP) para la automatización de aplicaciones móviles utilizando Appium.
Prerrequisitos
- Node.js (v14 o superior)
- Kit de desarrollo de Java (JDK)
- SDK de Android (para pruebas de Android)
- Xcode (solo para pruebas de iOS, macOS)
- Servidor Appium
- Dispositivo o emulador Android / dispositivo o simulador iOS
Configuración
- Instalar dependencias:
- Instalar e iniciar el servidor Appium:
- Configurar el dispositivo/emulador de Android:
- Habilite las opciones de desarrollador en su dispositivo Android
- Habilitar la depuración USB
- Conecte el dispositivo a través de USB o inicie un emulador
- Verifique que el dispositivo esté conectado mediante
adb devices
Ejecución de pruebas
- Construir el proyecto:
- Inicie el servidor MCP:
- En una nueva terminal, ejecute la prueba:
Configuración de prueba
La prueba de ejemplo utiliza la aplicación Ajustes de Android como demostración. Para probar tu propia aplicación:
- Editar
examples/appium-test.ts
:- Actualice
deviceName
para que coincida con su dispositivo - Establezca la ruta
app
en su archivo APK, o - Actualizar
appPackage
yappActivity
para una aplicación instalada
- Actualice
- Configuración de capacidades comunes:
Acciones disponibles
El servidor MCP admite varias acciones de Appium:
- Interacciones de elementos:
- Encontrar elementos
- Toque/haga clic
- Escribe texto
- Desplazarse al elemento
- Pulsación larga
- Gestión de aplicaciones:
- Iniciar/cerrar la aplicación
- Restablecer la aplicación
- Obtener paquete/actividad actual
- Controles del dispositivo:
- Orientación de la pantalla
- Manejo del teclado
- Bloqueo/desbloqueo del dispositivo
- Capturas de pantalla
- Información de la batería
- Funciones avanzadas:
- Cambio de contexto (Nativo/WebView)
- Operaciones con archivos
- Notificaciones
- Gestos personalizados
Solución de problemas
- Dispositivo no encontrado:
- Comprobar la salida de
adb devices
- Verifique que la depuración USB esté habilitada
- Intente volver a conectar el dispositivo
- Comprobar la salida de
- La aplicación no se instala:
- Verificar que la ruta del APK sea correcta
- Compruebe que el dispositivo tenga suficiente almacenamiento
- Asegúrese de que la aplicación esté firmada para depuración
- Elementos no encontrados:
- Utilice Appium Inspector para verificar los selectores
- Comprobar si los elementos son visibles en la pantalla
- Pruebe diferentes estrategias de localización
- Problemas de conexión:
- Verifique que el servidor Appium esté en ejecución
- Comprobar conflictos de puertos
- Asegúrese de que se configuren las capacidades correctas
Contribuyendo
No dudes en enviar problemas y solicitudes de extracción para funciones adicionales o correcciones de errores.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite la automatización de aplicaciones móviles mediante Appium, admitiendo diversas interacciones de dispositivos, operaciones de elementos y gestión de aplicaciones a través de un protocolo estandarizado.
- Prerrequisitos
- Configuración
- Ejecución de pruebas
- Configuración de prueba
- Acciones disponibles
- Solución de problemas
- Contribuyendo
- Licencia
Related Resources
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol (MCP) server implementation for interacting with Phabricator API. This server allows LLMs to interact with Phabricator through a standardized interface.Last updated -5Python
- AsecurityAlicenseAqualityA beginner-friendly Model Context Protocol (MCP) server that helps users understand MCP concepts, provides interactive examples, and lists available MCP servers. This server is designed to be a helpful companion for developers working with MCP. Also comes with a huge list of servers you can install.Last updated -3936JavaScriptApache 2.0
- -securityFlicense-qualityThis MCP server implementation allows users to manage and expose actions as tools from their Integration App workspace through the Model Context Protocol.Last updated -1014JavaScript
- -security-license-qualityA Model Context Protocol (MCP) server that interacts with system APIs, allowing users to check connections, search employees, register breakfast, and update chemical information by shifts.Last updated -2