drio
Open app

iOS Simulator MCP Server

Source

Mirror of

Catalog onlyCatalog onlySTDIO

Overview

The iOS Simulator MCP Server is a Model Context Protocol (MCP) server that provides programmatic control over iOS simulators, allowing developers to interact with simulator functionality through a standardized interface.

To use the iOS Simulator MCP Server, add the provided configuration to your Claude Config JSON file and run the command using npx to start the server.

  • List available iOS simulators - Boot and shutdown simulators - Install .app bundles on simulators - Launch installed apps by bundle ID
  1. Automating the testing of iOS applications in simulators.
  2. Managing multiple iOS simulators programmatically.
  3. Integrating simulator control into CI/CD pipelines for iOS app development.

Add to your AI client

Use these steps to connect iOS Simulator MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

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

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

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

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

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

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "joshuarileydev-simulator-mcp-server-mcp-mirror": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-joshuarileydev-simulator-mcp-server-mcp-mirror"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

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

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

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

FAQ

What is the MCP specification?

The MCP specification defines a standardized way to control and interact with simulators programmatically.

Can I use this server with any iOS simulator?

Yes, as long as the simulator is compatible with the MCP specification.

Is there any cost associated with using the iOS Simulator MCP Server?

No, it is free to use.