iOS Simulator

by joshuarileydev

38 stars
246 downloads
Not rated
GitHub

About

Provides programmatic control over iOS simulators through a standardized interface.

Details

Author
joshuarileydev
Repository
JoshuaRileyDev/simulator-mcp-server
GitHub stars
38
Downloads
246
Categories
Developer Tools, Other, Productivity, Design, AI, Frontend, Automation
Tags
#mobile, #integration

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

Setting up with Highlight

Follow these steps to add this server as a custom Highlight plugin:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name iOS Simulator
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 y
    • Argument 2 @joshuarileydev/simulator-mcp-server

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install by adding the provided configuration to your Claude Config JSON file using npx. Once configured, you can list available simulators, boot and shutdown simulators, install .app bundles, and launch installed apps by bundle ID.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

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

Linux

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

Macos

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

Windows

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

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.

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

Add the following to your Claude Config JSON file

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

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

Drives an Android emulator or a real device over adb: screenshots, UI hierarchy with true device-pixel coordinates, tap and type, app lifecycle, logcat, and Gradle builds and tests.

Interact with Android devices using the Android Debug Bridge (ADB).

AI 測試大師 — MCP server driving pytest / Jest / Cypress / Go / Maestro. Analyze, generate, run, advise. Web + Mobile (iOS/Android/BlueStacks).

Control Android devices using the Android Debug Bridge (ADB).

Control Android devices via the Android Debug Bridge (ADB).

Automate Android devices using the Gbox SDK.

Catch App Store rejections before they happen

An agentic toolkit to control, debug, and profile iOS and Android apps.

The deepest Android Debug Bridge MCP server — 147 tools from UI to baseband.

AI-powered E2E testing for 10 platforms. 253 MCP tools. Zero config. Test Flutter, React Native, iOS, Android, Web, Electron, Tauri, KMP, .NET MAUI from natural language.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.