Back to MCP Directory
Simulator
Model Context Protocol moderate risk

Simulator

This MCP server provides programmatic control over iOS Simulators, enabling listing, booting, installing apps, and launching apps on simulators.

Connections & Capabilities

Connects To

GitHubTwitter

Capabilities

readwriteexec

Quickstart

Config

{
  "mcpServers": {
    "simulator": {
      "command": "npx",
      "args": [
        "y",
        "@joshuarileydev/simulator-mcp-server"
      ]
    }
  }
}

Exposed MCP Tools (5)

safe
list_simulators

Lists all available iOS simulators.

Read-only operation, no side effects.

moderate
boot_simulator

Boots a specified iOS simulator.

Starts a simulator, consuming system resources.

moderate
shutdown_simulator

Shuts down a specified iOS simulator.

Stops a simulator, potentially interrupting processes.

high
install_app

Installs a .app bundle on a specified simulator.

Installs an application, potentially introducing malicious code.

high
launch_app

Launches an installed app on a specified simulator by bundle ID.

Launches an application, potentially executing malicious code.

Safety Assessment

This server allows for automation of iOS simulator tasks, which can be useful for testing and development. However, the ability to install and launch arbitrary apps introduces a moderate risk, especially if the source of the apps is untrusted. It is safest when used in a controlled development environment with trusted applications.

  • Simulator environment provides some isolation.
  • Requires local execution, limiting remote exploitation.
  • No direct internet exposure.
  • Limited file system access within the simulator environment.
  • Can install and launch arbitrary apps, posing a risk if the apps are malicious.
  • Lack of fine-grained permission controls.
  • Potential for resource exhaustion if simulators are repeatedly booted and shut down.
  • No built-in authentication or authorization mechanisms.