MCP server for interacting with the iOS simulator
MCP server for interacting with the iOS simulator
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.
The toolset is worth reading before you wire it up, because it tells you what the integration is really for:
get_booted_sim_id — The get_booted_sim_id tool exposed by this serveropen_simulator — The open_simulator tool exposed by this serverui_describe_all — The ui_describe_all tool exposed by this serverui_tap — The ui_tap tool exposed by this serverui_type — The ui_type tool exposed by this serverui_swipe — The ui_swipe tool exposed by this serverui_describe_point — The ui_describe_point tool exposed by this serverui_find_element — The ui_find_element tool exposed by this serverui_view — The ui_view tool exposed by this serverscreenshot — The screenshot tool exposed by this serverrecord_video — The record_video tool exposed by this serverstop_recording — The stop_recording tool exposed by this serverget_booted_sim_id — The get_booted_sim_id tool exposed by this server.open_simulator — The open_simulator tool exposed by this server.ui_describe_all — The ui_describe_all tool exposed by this server.ui_tap — The ui_tap tool exposed by this server.ui_type — The ui_type tool exposed by this server.ui_swipe — The ui_swipe tool exposed by this server.ui_describe_point — The ui_describe_point tool exposed by this server.ui_find_element — The ui_find_element tool exposed by this server.ui_view — The ui_view tool exposed by this server.screenshot — The screenshot tool exposed by this server.record_video — The record_video tool exposed by this server.stop_recording — The stop_recording tool exposed by this server.install_app — The install_app tool exposed by this server.launch_app — The launch_app tool exposed by this server.Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| Format | UUID (8-4-4-4-12 hexadecimal characters) |
| get_booted_sim_id | |
| open_simulator | |
| ui_describe_all | |
| ui_tap | |
| ui_type | |
| ui_swipe | |
| ui_describe_point | |
| ui_find_element | |
| ui_view | |
| record_video | |
| stop_recording | |
| install_app | |
| launch_app | |
| terminate_app | |
| open_url | |
| list_apps |
{
"mcpServers": {
"ios-simulator": {
"command": "pnpm",
"args": [
"dlx",
"ios-simulator-mcp"
]
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
Use Microsoft’s Playwright MCP server to navigate pages, inspect accessibility snapshots, fill forms and capture browser screenshots.
The original Chromium automation reference server — simple, screenshot-driven browser control.
Give your coding agent the full DevTools toolbox: traces, network, console, heap snapshots and Lighthouse.
Puppeteer-powered browser control that drives pages from the accessibility tree instead of pixels.
Enables AI-powered applications to monitor and interact with browser data via a Chrome extension and MCP.
Automates browsers and APIs, enabling Large Language Models (LLMs) to interact with web pages for tasks like screenshot capture and JavaScript