Developer Tools · OS Automation

iOS Simulator MCP logo

iOS Simulator MCP

joshuayoes/ios-simulator-mcp

A Model Context Protocol (MCP) server for interacting with iOS simulators. This server allows you to interact with iOS simulators by getting information about them, controlling UI interactions, and inspecting UI elements.

Install

npx -y ios-simulator-mcp

Client configuration

{
  "mcpServers": {
    "ios-simulator": {
      "command": "npx",
      "args": [
        "-y",
        "ios-simulator-mcp"
      ]
    }
  }
}

Environment variables

IOS_SIMULATOR_MCP_FILTERED_TOOLSIOS_SIMULATOR_MCP_DEFAULT_OUTPUT_DIRIOS_SIMULATOR_MCP_IDB_PATH
GitHub stars
276
Category
Developer Tools, OS Automation
License
MIT
Updated
Oct 6, 2026

About iOS Simulator MCP

Security Notice: Command injection vulnerabilities present in versions < 1.3.3 have been fixed. Please update to v1.3.3 or later. See SECURITY.md for details.

Features

  • Claude Code Best Practices article - Anthropic's engineering blog showcasing best practices

  • React Native Newsletter Issue 187 - Featured in the most popular React Native community newsletter

  • Mobile Automation Newsletter - #56 - Featured a long running newsletter about mobile testing and automation resources

  • punkeye/awesome-mcp-server listing - Listed in one of the most popular curated awesome MCP servers collection

Tools (16)

  • get_booted_sim_id

    Description: Get the ID of the currently booted iOS simulator

  • open_simulator

    Description: Opens the iOS Simulator application

  • ui_describe_all

    Description: Describes accessibility information for the entire screen in the iOS Simulator

  • ui_tap

    Description: Tap on the screen in the iOS Simulator

  • ui_type

    Description: Input text into the iOS Simulator

  • ui_swipe

    Description: Swipe on the screen in the iOS Simulator

  • ui_describe_point

    Description: Returns the accessibility element at given co-ordinates on the iOS Simulator's screen

  • ui_find_element

    Description: Searches the accessibility tree and returns elements matching the given criteria

  • ui_view

    Description: Get the image content of a compressed screenshot of the current simulator view

  • record_video

    Description: Records a video of the iOS Simulator using simctl directly

  • stop_recording

    Description: Stops the simulator video recording using killall

  • install_app

    Description: Installs an app bundle (.app or.ipa) on the iOS Simulator

  • launch_app

    Description: Launches an app on the iOS Simulator by bundle identifier

  • terminate_app

    Description: Terminates a running app on the iOS Simulator by bundle identifier.

  • open_url

    Description: Opens a URL or deep link in the iOS Simulator.

  • list_apps

    Description: Lists all installed apps on the iOS Simulator with their bundle identifiers and display names, sorted alphabetically.

Details on this page are taken from the project's README. Open README

Supported clients

Clients mentioned in this server's README:

View all
Cursor logo

Cursor

Desktop · Freemium · Proprietary

The first agentic IDE. The Cursor editor truly merges how developers and AI work together, delivering a magical coding experience.

WindowsMacOSLinux

Related MCP servers

More servers
Playwright logo

Playwright

microsoft/playwright

72.2k

Playwright is a framework for web automation and testing. It drives Chromium, Firefox, and WebKit with a single API — in your tests, in your scripts, and as a tool for AI agents.

Developer Tools
repomix logo

repomix

yamadashy/repomix

15.2k

Repomix is a tool that packs a codebase into an AI-friendly format, supporting local and remote repository processing and providing code compression, security checks and multiple output formats.

Developer Tools
UI-TARS-desktop logo

UI-TARS-desktop

bytedance/UI-TARS-desktop

12.9k

TARS is ByteDance's multimodal AI agent stack, shipping two projects: Agent TARS (a CLI and Web UI agent built on MCP) and UI-TARS-desktop (a desktop GUI agent).

Developer Tools
blender logo

blender

ahujasid/blender-mcp

10.6k

formerly blender-mcp — the PyPI package is now mcp-for-blender. Existing setups keep working; no config change is required. Read more.

Developer Tools
Playwright Browser Automation logo

Playwright Browser Automation

microsoft/playwright-mcp

9.2k

A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages through structured accessibility snapshots, bypassing the need for screenshots or visually-tuned models.

Developer Tools
2344 logo

2344

comet-ml/opik

7k

Opik is the open-source LLM observability and evaluation platform for AI agent tracing, LLM evaluation, prompt management, and production monitoring. Built by Comet. Apache-2.0 licensed, free to self-host the full platform, with 20,000+ GitHub stars.

Developer Tools