Overview
what is SimCtl MCP Server?
SimCtl MCP Server is a Model Context Protocol (MCP) server that provides structured access to iOS Simulator management via xcrun simctl commands.
how to use SimCtl MCP Server?
To use the SimCtl MCP Server, you can install it using various methods such as uvx, local development installation, or building from source. After installation, you can run the server and configure it for different clients like VS Code or Claude Desktop.
key features of SimCtl MCP Server?
- Device management commands (list, boot, shutdown, create, delete simulators)
- App management commands (install, launch, terminate apps)
- Media handling (take screenshots, record videos)
- Testing and development tools (send push notifications, manage app permissions, set device location)
use cases of SimCtl MCP Server?
- Managing multiple iOS simulators for testing applications.
- Automating app installation and testing workflows.
- Taking screenshots and recording videos for app demonstrations.
FAQ from SimCtl MCP Server?
- What are the prerequisites for using SimCtl MCP Server?
You need Python 3.13+, Xcode with Command Line Tools, and optionally
uvxfor easier execution.
- Can I use SimCtl MCP Server with VS Code?
Yes! You can configure it to work with the MCP extension in VS Code.
- Is there error handling in SimCtl MCP Server?
Yes, it includes comprehensive error handling for command failures, missing Xcode, and invalid parameters.