Skip to main content
Glama
yorifuji

MCP iOS Simulator Screenshot

by yorifuji

Скриншот симулятора MCP iOS

Сервер, который делает снимки экрана из iOS Simulator с использованием протокола контекста модели (MCP).

Обзор

В этом проекте реализован сервер протокола MCP, который захватывает текущий экран iOS Simulator и сохраняет его в указанном каталоге.

Related MCP server: MCP-URL2SNAP

Настраивать

Код Клайна и Ру

Для кода Клайна и Ру базовый формат следующий:

{ "mcpServers": { "mcp-ios-simulator-screenshot": { "command": "npx", "args": ["-y", "mcp-ios-simulator-screenshot"] } } }

Если вы клонируете репозиторий, вы можете использовать следующую конфигурацию:

{ "mcpServers": { "mcp-ios-simulator-screenshot": { "command": "node", "args": ["/path/to/mcp-ios-simulator-screenshot/build/index.js"] } } }

Курсор, Клод Десктоп

Для Cursor и Claude Desktop необходимо указать --output-dir и выходной каталог:

{ "mcpServers": { "mcp-ios-simulator-screenshot": { "command": "npx", "args": [ "mcp-ios-simulator-screenshot", "--output-dir", "/path/to/your/output/directory" ] } } }

Параметры инструмента MCP

получить_скриншот

Делает снимок экрана из iOS Simulator и сохраняет его в указанном каталоге.

Параметр

Тип

Описание

Значение по умолчанию

имя_выходного_файла

нить

Имя выходного файла

временная метка.png

имя_выходного_каталога

нить

Имя подкаталога для снимков экрана

.скриншоты

изменить размер

булев

Следует ли изменить размер изображения примерно до размера VGA

истинный

макс_ширина

целое число

Максимальная ширина для изменения размера (пиксели)

640

идентификатор_устройства

нить

Укажите устройство-симулятор

загрузочное устройство

Формат вывода

При успехе:

{ "success": true, "message": "iOS Simulator screenshot saved successfully", "filePath": ".screenshots/simulator_2025-04-10T16-51-16-755Z.png", "metadata": { "width": 1170, "height": 2532, "format": "png", "size": 382946, "timestamp": "2025-04-10T16:51:16.755Z" }, "serverConfig": { "commandLineArgs": { "outputDir": "/Users/username/Desktop" // Only included when --output-dir is specified } } }

Примечание: Поле serverConfig.commandLineArgs.outputDir включается в ответ только в том случае, если при запуске сервера указан параметр --output-dir .

{ "success": false, "message": "Error capturing iOS Simulator screenshot: [error message]", "error": { "code": "ENOENT", "command": "xcrun simctl io booted screenshot --type=png -", "stderr": "No matching devices found." } }

Поиск неисправностей

  • Если вы не можете сделать снимок экрана :

    • Проверьте, запущен ли iOS Simulator

    • Проверьте, установлены ли инструменты командной строки Xcode.

    • Проверьте, можно ли напрямую выполнить команду xcrun simctl io booted screenshot

  • Если возникают ошибки разрешений :

    • Проверьте, есть ли у вас права на запись в выходной каталог.

Требования

  • Node.js 16.0.0 или выше

  • macOS (требуется симулятор iOS)

  • Инструменты командной строки Xcode

Технологический стек

  • Машинопись

  • Node.js

  • MCP SDK (@modelcontextprotocol/sdk)

Лицензия

Массачусетский технологический институт

Другие языки

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yorifuji/mcp-ios-simulator-screenshot'

If you have feedback or need assistance with the MCP directory API, please join our Discord server