Skip to main content
Glama

MCP iOS Simulator Screenshot

by yorifuji

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

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

Обзор

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

Настраивать

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

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

{ "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)

Лицензия

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

Другие языки

You must be authenticated.

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

local-only server

The server can only run on the client's local machine because it depends on local resources.

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

  1. Обзор
    1. Настраивать
      1. Код Клайна и Ру
      2. Курсор, Клод Десктоп
    2. Параметры инструмента MCP
      1. получить\_скриншот
    3. Формат вывода
      1. Поиск неисправностей
        1. Требования
          1. Технологический стек
            1. Лицензия
              1. Другие языки

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  A 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 -
                  26
                  1
                  JavaScript
                  ISC License
                  • Linux
                  • Apple
                • A
                  security
                  A
                  license
                  A
                  quality
                  An 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 -
                  1
                  6
                  TypeScript
                  MIT License
                  • Apple
                • -
                  security
                  F
                  license
                  -
                  quality
                  A 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 ca
                  Last updated -
                  1
                  Python

                View all related MCP servers

                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