ASD

Mobile Next

mobile-nextmobile-mcp

Controla apps nativas de iOS y Android en simuladores, emuladores o dispositivos reales mediante snapshots de accesibilidad o taps por coordenadas.

stdiosse
SolicitaMOBILEMCP_AUTHMOBILEMCP_DISABLE_TELEMETRYMOBILEMCP_ALLOW_UNSAFE_URLSMOBILEMCP_LEGACY_ROBOT
Estrellas
5.9k

del repositorio

Actualizado
hace 5 días

último commit

Herramientas
12

expuestas al agente

Transporte
stdio · sse

cómo conecta

Forks
509
Issues
58

abiertos

Instalación

npx -y @mobilenext/mobile-mcp@latest

Qué es Mobile Next

Mobile MCP es un servidor que permite a agentes y LLMs interactuar con aplicaciones móviles nativas de iOS y Android sin requerir conocimiento específico de cada plataforma. En lugar de depender de modelos de visión, se apoya primero en el árbol de accesibilidad nativo para leer y manipular elementos de la interfaz, y solo recurre a capturas de pantalla con coordenadas cuando es necesario.

El servidor expone herramientas para gestionar dispositivos (listar simuladores, emuladores y dispositivos reales conectados, tamaño y orientación de pantalla), controlar apps (instalar, lanzar, terminar, desinstalar), interactuar con la pantalla (tocar, deslizar, doble tap, pulsación larga, grabar video), manejar entrada y navegación (escribir texto, pulsar botones físicos, abrir URLs) y consultar reportes de fallos del dispositivo.

Para usarlo necesitas Node.js v20+ y las herramientas de línea de comandos de cada plataforma (Xcode command line tools para iOS, Android Platform Tools para Android). Para dispositivos iOS reales se requiere además go-ios, WebDriverAgent y un túnel al dispositivo; los simuladores y emuladores no necesitan esto. Por defecto corre sobre stdio, pero con la flag --listen puede levantarse como servidor SSE, opcionalmente protegido con un token Bearer.

Qué le permite hacer a tu agente

  • Automatiza apps nativas de iOS y Android usando el árbol de accesibilidad, con fallback a screenshots y coordenadas
  • Gestiona dispositivos y apps: listar, instalar, lanzar, terminar y desinstalar aplicaciones
  • Simula interacciones táctiles: taps, doble tap, pulsación larga, swipes y gestos
  • Controla funciones de dispositivo como orientación, botones físicos, deep links y grabación de pantalla
  • Recupera reportes de fallos (crash reports) del dispositivo

Úsalo cuando

  • Necesitas que un agente ejecute flujos de prueba o entrada de datos en apps móviles sin escribir código específico de XCUITest o Espresso
  • Quieres automatizar recorridos de usuario multi-paso en apps móviles guiados por un LLM
  • Buscas extraer datos estructurados de la interfaz de una app móvil en lugar de depender solo de capturas de pantalla
  • Trabajas con simuladores, emuladores o dispositivos físicos de iOS/Android desde un cliente compatible con MCP

Herramientas que expone

Los nombres que el agente ve al conectarse.

  • mobile_list_available_devices
  • mobile_get_screen_size
  • mobile_list_apps
  • mobile_launch_app
  • mobile_terminate_app
  • mobile_take_screenshot
  • mobile_list_elements_on_screen
  • mobile_click_on_screen_at_coordinates
  • mobile_swipe_on_screen
  • mobile_type_keys
  • mobile_press_button
  • mobile_list_crashes

Antes de conectarlo

Este servidor lee sus credenciales del entorno. Tenlas a mano antes de añadirlo a tu cliente MCP.

Variables de entorno:MOBILEMCP_AUTHMOBILEMCP_DISABLE_TELEMETRYMOBILEMCP_ALLOW_UNSAFE_URLSMOBILEMCP_LEGACY_ROBOT

Detalles

Publicado por
mobile-next
Categoría
Testing y QA
Licencia
Apache-2.0
Versión
1.0.2
Transporte
stdio, sse

Etiquetas

  • automatizacion-movil
  • ios
  • android
  • testing-movil
  • agentes
  • accesibilidad

¿Este servidor es tuyo? Reclama el listado para corregir cualquier dato, añadir un logo y enlazar tu documentación.

Más servidores de Testing y QA

Conecta a tu agente de codificación con una instancia real de Chrome para automatizar acciones, inspeccionar el DOM y analizar rendimiento y red.

Herramientas expuestas
12 herramientas
Transporte
stdio
Último commit
ayer
Credenciales
testing qa

Conecta a un agente con un navegador real vía Playwright para navegar, hacer clic, rellenar formularios y leer páginas mediante snapshots de accesibilidad.

Herramientas expuestas
12 herramientas
Transporte
stdio · http · sse
Último commit
ayer
Credenciales
testing qa

Controla un navegador real vía Playwright desde tu agente: navega, hace scraping, toma capturas y ejecuta JavaScript en páginas web.

Herramientas expuestas
1 herramienta
Transporte
stdio · http · sse
Último commit
hace 8 meses
Credenciales
testing qa

Ver toda la categoría →