iOS Simulator MCP Server

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

Built with intentional simplicity, the server is a single-file TypeScript application with minimal dependencies, ensuring it is lightweight and easy to maintain. Its primary goal is to empower AI-driven development workflows, allowing autonomous agents to validate their work directly within the iOS simulator, much like playwright-mcp does for web browsers.

Key Features

  • Simulator Management: Identify and target currently running iOS simulators.
  • UI Inspection: Describe the entire screen or specific points using accessibility information.
  • UI Interaction: Programmatically tap, swipe, and type text on the simulator screen.
  • Media Capture: Take screenshots and record videos of the simulator for debugging, documentation, or visual validation.
  • Configuration: Customize server behavior, such as filtering tools or setting default output directories, using environment variables.

This project has been featured and mentioned in various publications and resources:


This project is licensed under the MIT License. See the License page for more details.