ios-simulator-mcp

MCP.Pizza Chef: joshuayoes

Instead of describing what you see on screen, your assistant can look for itself. It opens the simulator, taps buttons, types text, swipes, finds elements by their labels, grabs a screenshot, and records video of the whole run. That makes it possible to say "try this and show me what happened" while you are building an iPhone app. It only runs on a Mac with Xcode and Facebook's IDB tool installed, and no account or key is needed.

Coding

Use This MCP server To

Watch my app run and screenshot the broken screen Tap through a signup flow and report what breaks Record a video of my app for a demo Type test text into a form and check the result Read the labels on screen to check accessibility

README

iOS Simulator MCP Server

Install MCP Server NPM Version

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.

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.

ios-simulator-mcp-1.1.0-demo.mov

🌟 Featured In

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

Tools

ios-simulator-mcp FAQ

Does it work on Windows or Linux?
No — iPhone simulators only exist on macOS, so you need a Mac.
What do I need installed first?
Node.js, Xcode with simulators, and Facebook's IDB tool, which has its own short install guide.
Do I need an account or key?
No — it talks to the simulator already running on your own machine.
Can I use this to catch layout bugs in my app?
Yes — your assistant can take a screenshot and describe exactly what appeared.
Which apps does it work in?
Cursor has a one-click install button, and it works in any other MCP-compatible assistant.
Can it record video, not just still images?
Yes — it records the simulator screen to a video file at the path you choose.