ambar/simctl-mcp

ambar/simctl-mcp

от ambar
MCP сервер для iOS Simulator автоматизирует: управление устройствами и приложениями, отправку push-уведомлений, работу с буфером обмена. Полезен iOS-разработчикам и QA-инженерам для тестирования.

simctl-mcp

A Model Context Protocol server implementation for iOS Simulator control.

Trust Score Install MCP Server

Config

.cursor/mcp.json or .vscode/mcp.json:

{
  "mcpServers": {
    "simctl-mcp": {
      "command": "npx",
      "args": ["-y", "simctl-mcp"]
    }
  }
}

Prompts

Some examples of prompts:

  • What operations does the simulator support?
  • Open shortcuts://
  • What is the bundle ID of the "Settings" app?
  • Set clipboard content to: Hello
  • What is the simulator SDK version?
  • Generate an Appium connection string for the "Settings" app

Usage

The server can be started in two modes:

  1. STDIO Mode (default)
  2. HTTP Server Mode

STDIO Mode

In STDIO mode, the server communicates through standard input/output streams.

npx simctl-mcp

HTTP Server Mode

In HTTP server mode, the server listens for HTTP connections on a specified port.

# Start with default port (8081)
npx simctl-mcp --http

# Start with custom port using --port flag
npx simctl-mcp --http --port 3000

# Start with custom port using environment variable
PORT=3000 npx simctl-mcp --http
add_certificate

Добавить сертификат в keychain устройства

Добавить сертификат в keychain устройства

Параметры

  • udidstringобязательный

    Device unique identifier

  • pathstringобязательный

    Certificate file path

add_media

Добавить медиафайлы на устройство

Добавить медиафайлы на устройство

Параметры

  • udidstringобязательный

    Device unique identifier

  • pathstringобязательный

    Media file path

add_root_certificate

Добавить корневой сертификат в связку ключей устройства

Добавить корневой сертификат в связку ключей устройства

Параметры

  • udidstringобязательный

    Device unique identifier

  • pathstringобязательный

    Certificate file path

boot_device

Загрузить симулятор устройства

Загрузить симулятор устройства

Параметры

  • udidstringобязательный

    Device unique identifier

create_device

Создать новое устройство симулятора

Создать новое устройство симулятора

Параметры

  • namestringобязательный

    Device name

  • runtimestringобязательный

    Runtime version

  • deviceTypestringобязательный

    Device type

delete_device

Удалите указанное устройство симулятора

Удалите указанное устройство симулятора

Параметры

  • udidstringобязательный

    Device unique identifier

get_app_container

Получить путь контейнера установленного приложения

Получить путь контейнера установленного приложения

Параметры

  • udidstringобязательный

    Device unique identifier

  • bundleIdstringобязательный

    App Bundle ID

get_appearance

Получить настройки внешнего вида устройства

Получить настройки внешнего вида устройства

Параметры

  • udidstringобязательный

    Device unique identifier

get_app_info

Получить информацию об установленных приложениях

Получить информацию об установленных приложениях

Параметры

  • udidstringобязательный

    Device unique identifier

  • bundleIdstringобязательный

    App Bundle ID

get_env

Получить переменную окружения устройства

Получить переменную окружения устройства

Параметры

  • udidstringобязательный

    Device unique identifier

  • keystringобязательный

    Environment variable key

get_pasteboard

Получить содержимое буфера обмена устройства

Получить содержимое буфера обмена устройства

Параметры

  • udidstringобязательный

    Device unique identifier

get_screenshot

Получить скриншот устройства

Получить скриншот устройства

Параметры

  • udidstringобязательный

    Device unique identifier

  • pathstringобязательный

    Screenshot save path

grant_permission

Разрешить приложению

Разрешить приложению

Параметры

  • udidstringобязательный

    Device unique identifier

  • bundleIdstringобязательный

    App Bundle ID

  • permissionstringобязательный

    Permission type

install_app

Установить приложение на устройство

Установить приложение на устройство

Параметры

  • udidstringобязательный

    Device unique identifier

  • pathstringобязательный

    App file path

launch_app

Запустить приложение на устройстве

Запустить приложение на устройстве

Параметры

  • udidstringобязательный

    Device unique identifier

  • bundleIdstringобязательный

    App Bundle ID

list_apps

Получить список установленных приложений на устройстве.

Получить список установленных приложений на устройстве.

Параметры

  • udidstringобязательный

    Device unique identifier

list_devices

Список доступных устройств симулятора

Список доступных устройств симулятора

Параметры

Без параметров.

list_device_types

Выведите список доступных типов устройств.

Выведите список доступных типов устройств.

Параметры

Без параметров.

list_runtimes

Выведи список доступных сред выполнения.

Выведи список доступных сред выполнения.

Параметры

Без параметров.

open_url

Открыть URL на устройстве

Открыть URL на устройстве

Параметры

  • udidstringобязательный

    Device unique identifier

  • urlstringобязательный

    URL to open

push_notification

Отправить симулированное push-уведомление на устройство

Отправить симулированное push-уведомление на устройство

Параметры

  • udidstringобязательный

    Device unique identifier

  • bundleIdstringобязательный

    App Bundle ID

  • payloadstringобязательный

    Push notification JSON payload

reset_keychain

Сбросить связку ключей устройства

Сбросить связку ключей устройства

Параметры

  • udidstringобязательный

    Device unique identifier

reset_permission

Сбросить все разрешения приложений

Сбросить все разрешения приложений

Параметры

  • udidstringобязательный

    Device unique identifier

  • bundleIdstringобязательный

    App Bundle ID

  • permissionstringобязательный

    Permission type

revoke_permission

Отозвать разрешение приложения

Отозвать разрешение приложения

Параметры

  • udidstringобязательный

    Device unique identifier

  • bundleIdstringобязательный

    App Bundle ID

  • permissionstringобязательный

    Permission type

set_appearance

Установить внешний вид устройства

Установить внешний вид устройства

Параметры

  • udidstringобязательный

    Device unique identifier

  • appearancestringобязательный

    Appearance setting (light/dark)

set_pasteboard

Копировать содержимое в буфер обмена устройства

Копировать содержимое в буфер обмена устройства

Параметры

  • udidstringобязательный

    Device unique identifier

  • contentstringобязательный

    Content to copy to pasteboard

shutdown_device

Завершить работу устройства симулятора

Завершить работу устройства симулятора

Параметры

  • udidstringобязательный

    Device unique identifier

terminate_app

Завершить работающее приложение на устройстве

Завершить работающее приложение на устройстве

Параметры

  • udidstringобязательный

    Device unique identifier

  • bundleIdstringобязательный

    App Bundle ID

uninstall_app

Удалить приложение с устройства

Удалить приложение с устройства

Параметры

  • udidstringобязательный

    Device unique identifier

  • bundleIdstringобязательный

    App Bundle ID

Другие проверенные MCP-сервера

upstash/context7

upstash/context7

официальный

MCP сервер доставляет свежую документацию и примеры кода в контекст ИИ. Убирает галлюцинации и устаревшие ответы, предоставляя версионные данные по библиотекам. Полезен разработчикам для точной ген...

TypeScript59402
VictoriaMetrics-Community/mcp-victoriametrics

VictoriaMetrics-Community/mcp-victoriametrics

официальный

MCP сервер для VictoriaMetrics: доступ к API и документации, выполнение PromQL/MetricsQL-запросов в реальном времени, анализ метрик, отладка relabeling и downsampling. Инструмент для инженеров по м...

Go191
webdriverio/mcp

webdriverio/mcp

официальный

Управляйте браузерами и мобильными приложениями через WebDriverIO с MCP-сервером. Автоматизируйте Chrome, Firefox, Edge, Safari, iOS и Android: навигация, клики, скриншоты. Оптимален для тестирования.

TypeScript33
jae-jae/fetcher-mcp

jae-jae/fetcher-mcp

MCP сервер для извлечения веб-контента через Playwright. Работает с динамическими сайтами, поддерживает JavaScript, умное выделение текста и пакетную загрузку. Идеален для сбора данных и разработки.

TypeScript1065
confluentinc/mcp-confluent

confluentinc/mcp-confluent

официальный

MCP-сервер для управления Confluent Cloud и Kafka через естественный язык. Включает 50+ инструментов для работы с топиками, Flink SQL, Schema Registry, коннекторами и метриками. Подходит для Claude Desktop, VS Code и других MCP-клиентов.

TypeScript164
Bright Data MCP

Bright Data MCP

официальный

MCP-сервер для подключения LLM к живому интернету в реальном времени — без блокировок и капч. Включает поиск, скрапинг в markdown и браузерную автоматику. Полезен для исследований, мониторинга цен ...

JavaScript2507
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин