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 устройства

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

    Certificate file path

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

    Device unique identifier

add_media

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

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

    Media file path

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

    Device unique identifier

add_root_certificate

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

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

    Certificate file path

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

    Device unique identifier

boot_device

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

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

    Device unique identifier

create_device

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

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

    Device type

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

    Device name

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

    Runtime version

delete_device

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

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

    Device unique identifier

get_app_container

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

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

    App Bundle ID

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

    Device unique identifier

get_appearance

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

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

    Device unique identifier

get_app_info

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

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

    App Bundle ID

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

    Device unique identifier

get_env

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

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

    Environment variable key

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

    Device unique identifier

get_pasteboard

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

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

    Device unique identifier

get_screenshot

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

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

    Screenshot save path

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

    Device unique identifier

grant_permission

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

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

    App Bundle ID

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

    Permission type

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

    Device unique identifier

install_app

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

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

    App file path

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

    Device unique identifier

launch_app

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

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

    App Bundle ID

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

    Device unique identifier

list_apps

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

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

    Device unique identifier

list_devices

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

Параметры

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

list_device_types

Перечисляет доступные типы устройств

Параметры

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

list_runtimes

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

Параметры

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

open_url

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

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

    Device unique identifier

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

    URL to open

push_notification

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

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

    App Bundle ID

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

    Push notification JSON payload

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

    Device unique identifier

reset_keychain

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

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

    Device unique identifier

reset_permission

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

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

    App Bundle ID

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

    Permission type

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

    Device unique identifier

revoke_permission

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

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

    App Bundle ID

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

    Permission type

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

    Device unique identifier

set_appearance

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

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

    Appearance setting (light/dark)

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

    Device unique identifier

set_pasteboard

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

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

    Content to copy to pasteboard

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

    Device unique identifier

shutdown_device

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

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

    Device unique identifier

terminate_app

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

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

    App Bundle ID

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

    Device unique identifier

uninstall_app

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

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

    App Bundle ID

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

    Device unique identifier

Похожие MCP-сервера

ios-simulator-mcp

ios-simulator-mcp

MCP-сервер для iOS-симуляторов: управление UI-элементами, скриншоты, запись видео и установка приложений. Помогает QA-инженерам и разработчикам автоматизировать тестирование интерфейсов с помощью И...

JavaScript2169
QuantGeekDev/docker-mcp

QuantGeekDev/docker-mcp

MCP-сервер для управления Docker через Claude AI: создает контейнеры, развертывает compose-стеки, читает логи и проверяет статус. Автоматизируйте рутинные операции с Docker, не отвлекаясь от работы...

Python501
TCSoftInc/testcollab-mcp-server

TCSoftInc/testcollab-mcp-server

Интегрируйте AI-ассистентов с TestCollab: управляйте тест-кейсами, тест-планами и наборами через API. Полезен тестировщикам и QA-инженерам для работы с тестовой документацией через Claude, Cursor и другие MCP-клиенты.

TypeScript4
quantgeekdev/docker-mcp

quantgeekdev/docker-mcp

MCP сервер для управления Docker через Claude AI. Создавай контейнеры, разворачивай Compose-стэки и смотри логи — всё без командной строки. Идеально для DevOps, автоматизации развертывания и мониторинга. Минимум кликов, максимум контроля над инфраструктурой.

Python501
mobile-next/mobile-mcp

mobile-next/mobile-mcp

MCP сервер для мобильной автоматизации iOS и Android на симуляторах, эмуляторах и реальных устройствах. Взаимодействует с приложениями через accessibility-деревья и скриншоты. Подходит для тестирования, data-entry, агентных систем и LLM-сценариев.

TypeScript6638
Hypersequent/qasphere-mcp

Hypersequent/qasphere-mcp

MCP сервер для интеграции с QA Sphere, системой управления тестированием. Он позволяет AI-ассистентам искать, анализировать и обсуждать тест-кейсы прямо в IDE. Полезен разработчикам и QA-инженерам.

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

Лука Никитин