simctl-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@simctl-mcpList all available simulator devices."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
simctl-mcp
A Model Context Protocol server implementation for iOS Simulator control.
Config
.cursor/mcp.json or .vscode/mcp.json:
{
"mcpServers": {
"simctl-mcp": {
"command": "npx",
"args": ["-y", "simctl-mcp"]
}
}
}Related MCP server: MCP Server for iOS Simulator
Prompts
Some examples of prompts:
What operations does the simulator support?
Open shortcuts://
What is the bundle ID of the "Settings" app?
Set clipboard content to: Hello
What is the simulator SDK version?
Generate an Appium connection string for the "Settings" app
Usage
The server can be started in two modes:
STDIO Mode (default)
HTTP Server Mode
STDIO Mode
In STDIO mode, the server communicates through standard input/output streams.
npx simctl-mcpHTTP Server Mode
In HTTP server mode, the server listens for HTTP connections on a specified port.
# Start with default port (8081)
npx simctl-mcp --http
# Start with custom port using --port flag
npx simctl-mcp --http --port 3000
# Start with custom port using environment variable
PORT=3000 npx simctl-mcp --httpTools
Device Management:
Create new simulator devices
Delete existing devices
Boot devices
Shutdown devices
List all available devices
List available device types
List available runtimes
App Management:
Install apps
Uninstall apps
Launch apps
Terminate running apps
Get app container path
Get app information
List installed apps
App Permissions:
Grant permissions to apps
Revoke app permissions
Reset all app permissions
System Features:
Open URLs in simulator
Add media files
Get/Set environment variables
Get/Set appearance (light/dark mode)
Send simulated push notifications
Certificate & Security:
Add root certificates
Add regular certificates
Reset keychain
Media & Content:
Take screenshots
Get/Set pasteboard content (clipboard)
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ambar/simctl-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server