Best for
- Teams developing or performing QA with macOS, Xcode, and iOS simulators
- Users who want an AI assistant to perform mobile UI validation through MCP
- Developers checking the iOS accessibility tree and UI responses
The source describes a server focused on iOS Simulator interaction on macOS, including UI automation, accessibility inspection, screenshots, video recording, and app installation and launch. The README provides stdio configuration examples for Cursor and Claude Code. Topics, a server manifest, authentication, and other transport methods are not provided.
Strongest · Documentation 15/20 Weakest · Reliability 8/20
Static review · not runListed 2026-07-29
Read the FMRS scoring method →Runtime:Node.js · Prebuilt binary
IOS_SIMULATOR_MCP_FILTERED_TOOLS
Optional, comma-separated list of tool names to exclude from registration.
IOS_SIMULATOR_MCP_DEFAULT_OUTPUT_DIR
Optional, sets the default output directory for screenshots and recordings; defaults to ~/Downloads.
IOS_SIMULATOR_MCP_IDB_PATH
Optional, custom path to the IDB executable; defaults to `idb` on your PATH.
IDB_UDID
Optional, environment-variable alternative to each tool's udid parameter for specifying the target simulator.
Prerequisites are Node.js, macOS, Xcode with iOS simulators installed, and Facebook IDB. For npx installation, add the provided mcpServers configuration to Cursor's ~/.cursor/mcp.json and restart Cursor, or run claude mcp add ios-simulator npx ios-simulator-mcp. For local development, clone the repository, run npm install and npm run build, then configure the local build/index.js path.
{"mcpServers":{"ios-simulator":{"command":"npx","args":["-y","ios-simulator-mcp"]}}}
Shown for Cursor. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"ios-simulator": {
"command": "npx",
"args": [
"-y",
"ios-simulator-mcp"
]
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add ios-simulator -- npx -y ios-simulator-mcp
Run it in a terminal; replace any <…> placeholders with your own values first.
After restarting the client, tools from the ios-simulator server (e.g. get_booted_sim_id, ui_tap, screenshot) should appear in the client's tool list, or calling get_booted_sim_id should return the ID of the booted simulator.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
iOS Simulator MCP Server is an MCP server for interacting with iOS simulators. It supports simulator information, UI control, accessibility inspection, screen viewing and capture, video recording, and app installation and launch. The server path is the repository root, and the license is MIT.
Upstash's official server providing up-to-date third-party library docs for AI coding assistants
AI-powered NPM package analysis MCP server
An independent control layer that gives AI coding agents budgets, brakes, and receipts
GitHub's official MCP server for managing repos, issues, PRs, and workflows via natural language
Source revision a32f7f836393 Data synced 2026-10-19 Read the FMRS scoring method