iOS Development Bridge (idb)

Interactúa con simuladores y dispositivos iOS usando el iOS Development Bridge (idb) de Facebook.

Documentación

mcp-idb

Integración del servidor MCP para el iOS Development Bridge (idb) de Facebook.

Resumen

Este paquete proporciona integración entre MCP (Model Context Protocol) y el idb (iOS Development Bridge) de Facebook, permitiendo la gestión automatizada de dispositivos iOS y la ejecución de pruebas a través de MCP.

Inicie el servidor:

npx -y @noahlozevski/mcp-idb

Requisitos previos

Instalación de idb

Para instalar idb:

brew tap facebook/fb
brew install idb-companion

# verify installation
idb

Para más detalles, visite el repositorio oficial de idb en GitHub.

Configuración

Configuración de mcp-config.json

Para usar idb en su configuración de MCP, agregue lo siguiente a su mcp-config.json:

{
  "mcpServers": {
    "idb": {
      "command": "npx",
      "args": ["-y", "@noahlozevski/idb"]
    }
  }
}

Los casos de uso de ejemplo incluyen:

  • Desarrollo automatizado de pruebas
  • Pruebas de capturas de pantalla
  • Interacciones automatizadas ("toca el botón de inicio en la pantalla")
  • Instalación / eliminación de aplicaciones

Desarrollo

Formato de código

Este proyecto utiliza Prettier para el formato de código. Para formatear su código:

npm run format        # Format all files

La configuración de formato se puede encontrar en .prettierrc en la raíz del proyecto.

Solución de problemas

Problemas comunes y soluciones:

  1. Compañero de idb no encontrado: Asegúrese de que idb-companion esté instalado mediante Homebrew
  2. Dispositivo no detectado: Asegúrese de que el dispositivo iOS esté:
    • Conectado mediante USB
    • Confiado en la computadora
    • Tiene el modo desarrollador habilitado

Contribuciones

Siga las pautas estándar de contribución de MCP al realizar cambios en este paquete.

Licencia

Este proyecto es parte de Mobile Control Plane (MCP) y sigue las políticas de licencia internas de Amazon.