8 puntos por oozoofrog 2026-02-07 | 2 comentarios | Compartir por WhatsApp

Hola, creé un MCP que permite a los agentes de IA automatizar directamente el simulador de iOS y las apps de macOS.

Funciones principales:

• 32 herramientas de automatización de UI (toques, deslizamientos, entrada de texto, capturas de pantalla, etc.)
• Alto rendimiento gracias a un puente nativo en Swift
• Compatible con Claude Code, Codex, Gemini, OpenCode y más
Ejemplos de uso:

• La IA ejecuta automáticamente pruebas de UI de apps
• Abrir deep links/URL en el simulador
• Automatización de instalación/ejecución/cierre de apps
npx mcp-baepsae
GitHub: https://github.com/oozoofrog/mcp-baepsae
npm: https://npmjs.com/package/mcp-baepsae

¡La retroalimentación es bienvenida!

2 comentarios

 
jongyeol 2026-02-08

Parece que también funciona con apps de macOS, esa parte sí me interesa.

En iOS yo estaba usando https://github.com/joshuayoes/ios-simulator-mcp, ¿habrá alguna diferencia? (p. ej., que funcione más rápido)

 
oozoofrog 2026-02-10

Hola, gracias por el interés.

La diferencia más grande es que ios-simulator-mcp controla el simulador a través de Facebook IDB, mientras que baepsae invoca directamente las API de macOS con Swift. Por eso se puede usar sin instalar IDB por separado y, como mencionaste, también permite controlar apps de macOS.

También hay algunas diferencias en la automatización del simulador de iOS:

  • Funciones que no tiene ios-simulator-mcp: entrada por teclado (incluyendo combinaciones de atajos), arrastrar y soltar, clic derecho, portapapeles y control de menús
  • La entrada de texto es libre, sin el límite de 500 caracteres ASCII, y al consultar el árbol de UI también hay búsqueda, filtrado y paginación
  • Además de UDID, el objetivo también se puede especificar con bundle-id o con el nombre de la app

No he hecho un benchmark directo de velocidad, pero como su arquitectura no pasa por IDB, parece que tendría menos sobrecarga.

Por otro lado, ios-simulator-mcp tiene la ventaja de que se puede usar directamente con npx, así que la instalación es sencilla. baepsae requiere un build de Swift, pero se hace automáticamente al instalar con npm.