JoshuaRileyDev_simulator-mcp-server

MCP.Pizza Chef: MCP-Mirror

JoshuaRileyDev_simulator-mcp-server is an MCP server that enables programmatic control over iOS simulators through the Model Context Protocol. It exposes simulator functionalities such as listing available simulators, booting and shutting them down, installing .app bundles, and launching apps by bundle ID. This standardized interface allows developers to integrate iOS simulator management into AI workflows and automation tools seamlessly. Installation is straightforward via npm and configuration in Claude or other MCP-compatible hosts.

Use This MCP server To

Automate iOS simulator boot and shutdown Install iOS app bundles on simulators Launch iOS apps by bundle ID programmatically List available iOS simulators for selection Integrate iOS simulator control into AI workflows

README

iOS Simulator MCP Server

A Model Context Protocol (MCP) server that provides programmatic control over iOS simulators. This server implements the MCP specification to expose simulator functionality through a standardized interface.

Features

  • List available iOS simulators
  • Boot and shutdown simulators
  • Install .app bundles on simulators
  • Launch installed apps by bundle ID

Installation

Add the following to your Claude Config JSON file

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

JoshuaRileyDev_simulator-mcp-server FAQ

How do I install the JoshuaRileyDev_simulator-mcp-server?
Install it by adding the server configuration to your Claude Config JSON file using npm with the command 'npx y @joshuarileydev/simulator-mcp-server'.
Can this MCP server control multiple iOS simulators simultaneously?
Yes, it can list and manage multiple simulators, allowing booting, shutdown, and app management on each.
What simulator actions does this MCP server support?
It supports listing simulators, booting and shutting them down, installing .app bundles, and launching apps by bundle ID.
Is this MCP server compatible with LLMs like Claude and Gemini?
Yes, it follows the MCP specification, making it compatible with Claude, Gemini, OpenAI, and other MCP-enabled LLM hosts.
How do I launch an app on a simulator using this server?
Use the MCP interface to specify the simulator and the app's bundle ID to launch the installed app programmatically.
Does this server require a physical iOS device?
No, it controls iOS simulators only, providing a virtual environment for app testing and automation.
Can I automate app installation and testing workflows with this MCP server?
Yes, it is designed to integrate with AI workflows to automate simulator management and app lifecycle tasks.