PluginBench
MCP Server
Active
MIT

ios-agent MCP Server

io.github.emazaheri/ios-agent

What is the ios-agent MCP server?

Drive a real iPhone or an iOS Simulator with an AI agent, through XCUIAutomation.

How to install ios-agent

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • IOS_MCP_POLICY__CONFIRM_DESTRUCTIVE

    Ask before an action that sends, deletes, or pays. Leave it on for a device carrying real accounts.

  • IOS_MCP_POLICY__ENABLED

    The policy gate as a whole: approval, app blocklist, redaction, audit.

  • IOS_MCP_WDA__BUNDLE_ID

    Bundle id of the WebDriverAgent runner. Free Apple IDs cannot sign com.facebook.*, so device builds need their own.

  • IOS_MCP_SIMULATOR__SHOW_WINDOW

    Bring Simulator.app to the front when booting, so a person can watch the agent drive. Set false in CI.

~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "ios-agent": {
      "command": "uvx",
      "args": [
        "ios-mcp"
      ],
      "env": {
        "IOS_MCP_POLICY__CONFIRM_DESTRUCTIVE": "<YOUR_IOS_MCP_POLICY_CONFIRM_DESTRUCTIVE>",
        "IOS_MCP_POLICY__ENABLED": "<YOUR_IOS_MCP_POLICY_ENABLED>",
        "IOS_MCP_WDA__BUNDLE_ID": "<YOUR_IOS_MCP_WDA_BUNDLE_ID>",
        "IOS_MCP_SIMULATOR__SHOW_WINDOW": "<YOUR_IOS_MCP_SIMULATOR_SHOW_WINDOW>"
      }
    }
  }
}

Related MCP servers

AI-assisted Altium library creation — let Claude write footprints and symbols by handling file I/O and primitive placement.

68
Rust
GPL-3.0
View repository →

Drive a BenchPod hardware-in-the-loop bench: power, flash, UART, I2C, CAN, analog and logic.

0
Python
Apache-2.0
View repository →

MCP server wrapping the nb CLI for LLM-friendly note-taking

1
Rust
Apache-2.0
View repository →

Post bounties, solve tasks, earn credits on Emergence Science — the agent economy.

0
Python
Apache-2.0
View repository →

Revisable general-purpose models with opt-in story and ideation add-ons. Rust engine required.

0
JavaScript
MIT
View repository →

Content-addressed semantics: fail-closed handshakes over 457 cognitive patterns.

7
Python
MIT
View repository →