Drive an iPhone or an iOS Simulator with an AI agent. Screens arrive as a compact digest rather than raw accessibility XML, every action returns the screen it produced, and anything irreversible asks first.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add ios-agent -- uvx ios-mcp~/.codex/config.toml
[mcp_servers.ios-agent]
command = "uvx"
args = ["ios-mcp"]
# codex mcp add ios-agent -- uvx ios-mcp~/.cursor/mcp.json
{
"mcpServers": {
"ios-agent": {
"command": "uvx",
"args": [
"ios-mcp"
]
}
}
}.vscode/mcp.json
{
"servers": {
"ios-agent": {
"type": "stdio",
"command": "uvx",
"args": [
"ios-mcp"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"ios-agent": {
"command": "uvx",
"args": [
"ios-mcp"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"ios-agent": {
"command": "uvx",
"args": [
"ios-mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"ios-agent": {
"command": "uvx",
"args": [
"ios-mcp"
]
}
}
}