1. Conduid
  2. Other
  3. Simctl MCP
MCP server · Other

Simctl MCP

Unclaimed other
35Low

Scored 11 days ago · breakdown

About Simctl MCP

Simctl MCP is an MCP server in the Other category.

Install

From source
git clone https://github.com/ambar/simctl-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (29)

add_certificateAdd certificate to device keychain

Parameters not published.

add_mediaAdd media files to device

Parameters not published.

add_root_certificateAdd root certificate to device keychain

Parameters not published.

boot_deviceBoot simulator device

Parameters not published.

create_deviceCreate a new simulator device

Parameters not published.

delete_deviceDelete the specified simulator device

Parameters not published.

get_app_containerGet installed app container path

Parameters not published.

get_app_infoGet installed app information

Parameters not published.

get_appearanceGet device appearance settings

Parameters not published.

get_envGet device environment variable

Parameters not published.

Show all 29 tools
get_pasteboardGet the contents of the device pasteboard

Parameters not published.

get_screenshotGet device screenshot

Parameters not published.

grant_permissionGrant permission to app

Parameters not published.

install_appInstall app on device

Parameters not published.

launch_appLaunch app on device

Parameters not published.

list_appsList installed apps on device

Parameters not published.

list_device_typesList available device types

Parameters not published.

list_devicesList available simulator devices

Parameters not published.

list_runtimesList available runtimes

Parameters not published.

open_urlOpen URL in device

Parameters not published.

push_notificationSend simulated push notification to device

Parameters not published.

reset_keychainReset device keychain

Parameters not published.

reset_permissionReset all app permissions

Parameters not published.

revoke_permissionRevoke app permission

Parameters not published.

set_appearanceSet device appearance

Parameters not published.

set_pasteboardCopy content to the device pasteboard

Parameters not published.

shutdown_deviceShutdown simulator device

Parameters not published.

terminate_appTerminate running app on device

Parameters not published.

uninstall_appUninstall app from device

Parameters not published.

Ask AI

✦

Ask AI about Simctl MCP

Powered by Claude · Grounded in docs

I know everything about Simctl MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

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

Tools

Device Management:

  • Create new simulator devices
  • Delete existing devices
  • Boot devices
  • Shutdown devices
  • List all available devices
  • List available device types
  • List available runtimes

App Management:

  • Install apps
  • Uninstall apps
  • Launch apps
  • Terminate running apps
  • Get app container path
  • Get app information
  • List installed apps

App Permissions:

  • Grant permissions to apps
  • Revoke app permissions
  • Reset all app permissions

System Features:

  • Open URLs in simulator
  • Add media files
  • Get/Set environment variables
  • Get/Set appearance (light/dark mode)
  • Send simulated push notifications

Certificate & Security:

  • Add root certificates
  • Add regular certificates
  • Reset keychain

Media & Content:

  • Take screenshots
  • Get/Set pasteboard content (clipboard)

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Simctl MCP

How do I install Simctl MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Simctl MCP safe to use with an AI agent?

Its trust score is 35 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Simctl MCP still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.