Skip to content

Configuración ​

El servidor funciona sin configuración. Estos ajustes opcionales se indican con variables de entorno.

VariablePor defectoDescripción
IOS_SIMULATOR_MCP_XCRUN_PATHxcrunEjecutable de xcrun.
IOS_SIMULATOR_MCP_IDB_PATHidbEjecutable de idb, usado por las herramientas ui_*.
IOS_SIMULATOR_MCP_UI_BACKENDautoCómo se maneja la interfaz: companion (conexión directa con idb_companion, la más rápida), cli (cliente de línea de comandos idb) o auto (prefiere companion y recurre a cli si no puede arrancarlo).
IOS_SIMULATOR_MCP_IDB_COMPANION_PATHidb_companionEjecutable de idb_companion.
IOS_SIMULATOR_MCP_OUTPUT_DIR$TMPDIR/ios-simulator-mcpCarpeta donde se guardan las grabaciones cuando no se indica una ruta.
IOS_SIMULATOR_MCP_DEVICE_CACHE_MS10000Milisegundos durante los que se reutiliza la lista de simuladores entre llamadas. 0 desactiva la caché. Consulta Trabajar rápido.

Claude Code ​

bash
claude mcp add ios-simulator \
  -e IOS_SIMULATOR_MCP_IDB_PATH="$(which idb)" \
  -e IOS_SIMULATOR_MCP_OUTPUT_DIR="$HOME/Desktop/sim" \
  -- node "$(pwd)/dist/index.js"

Claude Desktop y otros clientes ​

json
{
  "mcpServers": {
    "ios-simulator": {
      "command": "node",
      "args": ["/ruta/absoluta/ios-simulator-mcp/dist/index.js"],
      "env": {
        "IOS_SIMULATOR_MCP_IDB_PATH": "/Users/tu-usuario/.local/bin/idb",
        "IOS_SIMULATOR_MCP_OUTPUT_DIR": "/Users/tu-usuario/Desktop/sim"
      }
    }
  }
}

Publicado bajo licencia MIT.