mcp-registry/mcp-server-simulator-ios-idb

    ==================
      
       /// MCP ///
      /// MCP ///
        
    ==================
        
    [server:online]
    [protocol:ready]

mcp-server-simulator-ios-idb

by InditexTech

Model Context Protocol (MCP) server that lets LLMs control iOS simulators through natural-language commands (built on Facebook idb).

218
15
Specialized

Installation

Prerequisites:
• macOS with Xcode ≥ 15 (for recent iOS runtimes)
• Homebrew (for idb utilities)
• Node.js ≥ 18 and npm, pnpm or yarn
• An iOS Simulator image already downloaded through Xcode
1. Install Facebook’s “idb” tooling that the server relies on:
brew tap facebook/fb brew install idb-companion idb # Verify it works idb list-targets
2. Clone the repository and install JS dependencies:
git clone https://github.com/InditexTech/mcp-server-simulator-ios-idb.git cd mcp-server-simulator-ios-idb npm ci # or: pnpm i / yarn install
3. Build the TypeScript sources:
npm run build # During development you can instead run `npm run dev` (ts-node/ts-node-dev)
4. Configuration:
• Copy .env.example to .env and set a free TCP port (default 3333).
• Ensure the IDB companion has the simulator booted, e.g.:
idb boot --id <SIMULATOR_UDID>
5. Start the MCP server:
npm start # listens on http://localhost:3333 by default
6. Test it with cURL:
-H "Content-Type: application/json" \
-d '{"tool":"takeScreenshot","args":{}}'
curl -X POST http://localhost:3333/mcp/execute \

Documentation

License: Apache License 2.0
Updated 7/30/2025