drio
Open app

📱 MCP Server for iOS Simulator

Source

Model Context Protocol (MCP) implementation for iOS simulators

Catalog onlyCatalog onlySTDIO

Overview

MCP Server for iOS Simulator is a server implementation of the Model Context Protocol (MCP) designed for iOS simulators, enabling standardized communication and programmatic control of simulator instances.

To use the MCP Server, clone the repository, install dependencies, and start the server. You can then control iOS simulators using various command-line tools or integrate it with applications like Claude Desktop.

  • Start, stop, and manage iOS simulator instances - Install and launch applications on simulators - Take screenshots and perform taps on simulator screens - Support for multiple concurrent simulator sessions - Comprehensive file-based logging
  1. Automating testing of iOS applications in simulators.
  2. Integrating with AI tools for enhanced simulator management.
  3. Managing multiple simulator sessions for development and testing.

Add to your AI client

Use these steps to connect 📱 MCP Server for iOS Simulator 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": {
    "mcp-server-ios-simulator-atom2ueki": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-server-ios-simulator-atom2ueki"
      ]
    }
  }
}

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": {
    "mcp-server-ios-simulator-atom2ueki": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-server-ios-simulator-atom2ueki"
      ]
    }
  }
}

Claude Code

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

.mcp.json (project root)

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

VS Code (Copilot)

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

.vscode/mcp.json

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

Windsurf

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

~/.codeium/windsurf/mcp_config.json

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

Cline

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

Cline MCP Settings (via UI)

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

FAQ

**What are the prerequisites?**

You need Node.js, macOS, Xcode with iOS simulators, and TypeScript to run this server.

**Is it easy to integrate with other tools?**

Yes! The server can be easily integrated with tools like Claude Desktop for enhanced functionality.

**Can I manage multiple simulators at once?**

Yes, the server supports multiple concurrent simulator sessions.

📱 MCP Server for iOS Simulator — MCP Registry