ios-simulator-mcp : piloter le simulateur iOS depuis Claude Code
J’ai découvert un outil qui change la donne pour le développement iOS avec Claude Code. ios-simulator-mcp est un serveur MCP qui donne à Claude Code un accès direct au simulateur iOS.
En gros, Claude peut maintenant taper sur des boutons, scroller, prendre des screenshots et inspecter l’interface de votre app - le tout depuis le terminal.
Ce que fait ios-simulator-mcp
C’est un serveur MCP (Model Context Protocol) qui fait le pont entre Claude Code et le simulateur iOS via Facebook IDB (iOS Development Bridge). Une fois installé, Claude Code dispose de nouveaux outils pour interagir avec le simulateur.
Les possibilités : taps, swipes, saisie de texte, capture d’écran, enregistrement vidéo, installation d’apps, inspection de l’arbre d’accessibilité. Tout ce que vous feriez manuellement sur le simulateur, Claude Code peut le faire par des tool calls.
Installation
Une seule commande :
claude mcp add ios-simulator npx ios-simulator-mcp
Prérequis : macOS, Xcode avec les simulateurs installés, Node.js et Facebook IDB.
Trois variables d’environnement permettent de personnaliser le comportement :
IOS_SIMULATOR_MCP_DEFAULT_OUTPUT_DIR- dossier de sortie pour les screenshots (~/Downloads par défaut)IOS_SIMULATOR_MCP_FILTERED_TOOLS- exclure certains outilsIOS_SIMULATOR_MCP_IDB_PATH- chemin custom vers IDB

Le vrai intérêt : le QA intégré au workflow
L’intérêt principal, c’est de pouvoir vérifier le résultat d’un développement sans quitter Claude Code. Vous demandez à Claude de coder une feature, puis de la tester sur le simulateur dans la foulée.
Concrètement, Claude peut prendre un screenshot pour vérifier le rendu visuel, taper sur un bouton pour valider une interaction, inspecter l’arbre d’accessibilité pour s’assurer que les éléments sont bien nommés. Le feedback est immédiat.
Si vous avez déjà utilisé Claude Code pour développer vos projets, c’est une extension naturelle du workflow. Le code, les tests et la vérification visuelle se passent dans la même session.
Limites
Le projet repose sur Facebook IDB, un outil qui n’est plus activement maintenu. Ca fonctionne, mais c’est un point à surveiller. L’outil ne gère que les simulateurs - pas les devices physiques.
La capture de screenshots et l’inspection UI restent des vérifications de surface. Ca ne remplace pas une vraie suite de tests unitaires ou d’intégration. Mais pour du QA rapide après un développement, c’est très pratique.
ios-simulator-mcp rejoint l’écosystème grandissant des serveurs MCP qui étendent les capacités de Claude Code. Si vous développez en Swift, ca vaut le détour 📱