Скриншот симулятора MCP iOS
Сервер, который делает снимки экрана из iOS Simulator с использованием протокола контекста модели (MCP).
Обзор
В этом проекте реализован сервер протокола MCP, который захватывает текущий экран iOS Simulator и сохраняет его в указанном каталоге.
Related MCP server: MCP-URL2SNAP
Настраивать
Код Клайна и Ру
Для кода Клайна и Ру базовый формат следующий:
Если вы клонируете репозиторий, вы можете использовать следующую конфигурацию:
Курсор, Клод Десктоп
Для Cursor и Claude Desktop необходимо указать --output-dir и выходной каталог:
Параметры инструмента MCP
получить_скриншот
Делает снимок экрана из iOS Simulator и сохраняет его в указанном каталоге.
Параметр | Тип | Описание | Значение по умолчанию |
имя_выходного_файла | нить | Имя выходного файла | временная метка.png |
имя_выходного_каталога | нить | Имя подкаталога для снимков экрана | .скриншоты |
изменить размер | булев | Следует ли изменить размер изображения примерно до размера VGA | истинный |
макс_ширина | целое число | Максимальная ширина для изменения размера (пиксели) | 640 |
идентификатор_устройства | нить | Укажите устройство-симулятор | загрузочное устройство |
Формат вывода
При успехе:
Примечание: Поле serverConfig.commandLineArgs.outputDir включается в ответ только в том случае, если при запуске сервера указан параметр --output-dir .
Поиск неисправностей
Если вы не можете сделать снимок экрана :
Проверьте, запущен ли iOS Simulator
Проверьте, установлены ли инструменты командной строки Xcode.
Проверьте, можно ли напрямую выполнить команду
xcrun simctl io booted screenshot
Если возникают ошибки разрешений :
Проверьте, есть ли у вас права на запись в выходной каталог.
Требования
Node.js 16.0.0 или выше
macOS (требуется симулятор iOS)
Инструменты командной строки Xcode
Технологический стек
Машинопись
Node.js
MCP SDK (@modelcontextprotocol/sdk)
Лицензия
Массачусетский технологический институт