================== /// 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
SpecializedInstallation
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