Integrations
Captures screenshots from iOS Simulator devices and saves them to a specified directory with options for output filename, directory, image resizing, and selecting specific simulator devices.
Runs on macOS to capture iOS Simulator screenshots, requiring macOS as the underlying operating system to access the iOS Simulator environment.
Leverages Xcode Command Line Tools to interact with iOS Simulator devices and capture screenshots through the xcrun simctl command.
Captura de pantalla del simulador MCP iOS
Un servidor que captura capturas de pantalla del Simulador de iOS utilizando el Protocolo de contexto de modelo (MCP).
Descripción general
Este proyecto implementa un servidor de protocolo MCP que captura la pantalla actual del Simulador de iOS y la guarda en un directorio específico.
Configuración
- Instalación :
- Configuración del cliente MCP :
Agregue la información del servidor a su archivo de configuración de cliente MCP de la siguiente manera:
Variables de entorno
Este servidor no utiliza variables de entorno.
Argumentos de la línea de comandos
Este servidor no utiliza argumentos de línea de comandos.
Configuración avanzada
Configuración del cliente MCP por método de instalación
Cuando se instala globalmente
Cuando se instala localmente
Cuando se clona desde el repositorio
Al utilizar npx
Al usar Docker
Solución de problemas
- Si no puede capturar capturas de pantalla :
- Comprueba si el simulador de iOS se está ejecutando
- Compruebe si las herramientas de línea de comandos de Xcode están instaladas
- Compruebe si el comando
xcrun simctl io booted screenshot
se puede ejecutar directamente
- Si ocurren errores de permiso :
- Comprueba si tienes permisos de escritura para el directorio de salida
Estructura del proyecto
Herramientas
obtener captura de pantalla del simulador de iOS
Captura una captura de pantalla del Simulador de iOS y la guarda en el directorio especificado.
Parámetros
Nombre del parámetro | Tipo | Descripción | Valor predeterminado |
---|---|---|---|
nombre_de_archivo_de_salida | cadena | Nombre del archivo de salida | simulador_[marca de tiempo].png |
directorio_de_salida | cadena | Directorio de salida | .capturas de pantalla |
cambiar el tamaño | booleano | Si desea cambiar el tamaño de la imagen | verdadero |
ancho máximo | entero | Ancho máximo para redimensionar (píxeles) | 640 |
id_del_dispositivo | cadena | Especifique un dispositivo simulador (por ejemplo, iPhone15,2 ) | Dispositivo arrancado ( booted ) |
Formato de salida
En caso de éxito:
En caso de error:
Requisitos
- Node.js 16.0.0 o superior
- macOS (se requiere simulador de iOS)
- Herramientas de línea de comandos de Xcode
Pila de tecnología
- Mecanografiado
- Node.js
- Kit de desarrollo de software de MCP (@modelcontextprotocol/sdk)
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Otros idiomas
You must be authenticated.
Un servidor que captura capturas de pantalla del Simulador de iOS utilizando el Protocolo de contexto de modelo (MCP) y las guarda en un directorio específico.
- Overview
- Setup
- Environment Variables
- Command Line Arguments
- Advanced Configuration
- Troubleshooting
- Project Structure
- Tools
- Requirements
- Technology Stack
- License
- Other Languages