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
Código Cline y Roo
Para Cline y Roo Code, el formato básico es:
Si clona el repositorio, puede utilizar la siguiente configuración:
Cursor, Claude Desktop
Para Cursor y Claude Desktop, debe especificar --output-dir
y el directorio de salida:
Parámetros de la herramienta MCP
obtener_captura_de_pantalla
Captura una captura de pantalla del Simulador de iOS y la guarda en el directorio especificado.
Parámetro | Tipo | Descripción | Valor predeterminado |
---|---|---|---|
nombre_de_archivo_de_salida | cadena | Nombre del archivo de salida | marca de tiempo.png |
nombre_del_directorio_de_salida | cadena | Nombre del subdirectorio para capturas de pantalla | .capturas de pantalla |
cambiar el tamaño | booleano | Si desea cambiar el tamaño de la imagen a aproximadamente tamaño VGA | verdadero |
ancho máximo | entero | Ancho máximo para redimensionar (píxeles) | 640 |
id_del_dispositivo | cadena | Especificar un dispositivo simulador | dispositivo arrancado |
Formato de salida
En caso de éxito:
Nota: El campo serverConfig.commandLineArgs.outputDir
solo se incluye en la respuesta cuando se especifica el parámetro --output-dir
al iniciar el servidor.
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
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.
local-only server
The server can only run on the client's local machine because it depends on local resources.
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.
- Descripción general
- Configuración
- Parámetros de la herramienta MCP
- Formato de salida
- Solución de problemas
- Requisitos
- Pila de tecnología
- Licencia
- Otros idiomas
Related Resources
Related MCP Servers
- -securityFlicense-qualityAn MCP server to control iOS Simulators.Last updated -4122JavaScript
- AsecurityAlicenseAqualityA Model Context Protocol server that provides AI vision capabilities for analyzing UI screenshots, offering tools for screen analysis, file operations, and UI/UX report generation.Last updated -261JavaScriptISC License
- AsecurityAlicenseAqualityAn official MCP server implementation that allows AI assistants to capture website screenshots through the ScreenshotOne API, enabling visual context from web pages during conversations.Last updated -16TypeScriptMIT License
- -securityFlicense-qualityA lightweight Model Context Protocol (MCP) server that enables your LLM to capture screenshots of any specified URL and return only the access URL for the captured image. This tool simplifies the process of generating and sharing webpage snapshots, making it perfect for integrating visual capture caLast updated -1Python