local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Integrates with Facebook's IDB tool to communicate with and control iOS simulators, enabling the MCP server to perform UI automation tasks.
Provides tools for interacting with iOS simulators, including getting simulator information, controlling UI interactions (tapping, swiping, text input), and inspecting UI elements for accessibility testing and automation.
Enables operation on macOS systems where iOS simulators run, providing simulator access and control capabilities specific to the macOS environment.
Servidor MCP del simulador de iOS
Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con simuladores de iOS. Este servidor permite interactuar con simuladores de iOS obteniendo información sobre ellos, controlando las interacciones de la interfaz de usuario e inspeccionando sus elementos.
https://github.com/user-attachments/assets/453ebe7b-cc93-4ac2-b08d-0f8ac8339ad3
Características
- Obtener el ID del simulador de iOS iniciado actualmente
- Interactúe con la interfaz de usuario del simulador:
- Describe todos los elementos de accesibilidad en la pantalla.
- Toque las coordenadas de la pantalla
- Texto de entrada
- Desliza entre coordenadas
- Obtenga información sobre los elementos de la interfaz de usuario en coordenadas específicas
- Tomar capturas de pantalla de la pantalla del simulador
- Filtrar herramientas específicas mediante variables de entorno
Configuración
Variables de entorno
IOS_SIMULATOR_MCP_FILTERED_TOOLS
: Lista de herramientas separadas por comas que se deben excluir del registro. Por ejemplo:screenshot,record_video,stop_recording
💡 Caso de uso: Paso de control de calidad en modo agente
Este MCP se puede utilizar de manera efectiva en modo agente como un paso de control de calidad inmediatamente después de implementar funciones, asegurando la consistencia de la interfaz de usuario y un comportamiento correcto.
Cómo utilizar
Después de implementar una función:
- Activar el modo agente en Cursor.
- Utilice las indicaciones a continuación para validar y documentar rápidamente las interacciones de la interfaz de usuario.
Ejemplos de indicaciones
- Verificar elementos de la interfaz de usuario:Copy
- Confirmar entrada de texto:Copy
- Comprobar respuesta del grifo:Copy
- Validar acción de deslizamiento:Copy
- Comprobación detallada de elementos:Copy
- Tomar captura de pantalla:Copy
- Grabar vídeo:Copy
- Detener la grabación:Copy
Prerrequisitos
- Node.js
- macOS (los simuladores de iOS solo están disponibles en macOS)
- Simuladores de Xcode e iOS instalados
- Herramienta IDB de Facebook (ver guía de instalación)
Instalación
Opción 1: Usar NPX (recomendado)
- Edite la configuración de su Cursor MCP:Copy
- Añade el servidor del simulador de iOS a tu configuración:Copy
- Reiniciar cursor.
Opción 2: Desarrollo local
- Clonar este repositorio:Copy
- Instalar dependencias:Copy
- Construir el proyecto:Copy
- Edite la configuración de su Cursor MCP:Copy
- Añade el servidor del simulador de iOS a tu configuración:ReemplaceCopy
"/path/to/your"
con la ruta real al directorio de su proyecto. - Reiniciar cursor.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
You must be authenticated.
Permite la interacción con simuladores de iOS al proporcionar herramientas para inspeccionar elementos de la interfaz de usuario, controlar interacciones de la interfaz de usuario y administrar simuladores a través de comandos de lenguaje natural.