8 points par oozoofrog 2026-02-07 | 2 commentaires | Partager sur WhatsApp

Bonjour, j’ai créé un MCP qui permet à des agents IA d’automatiser directement le simulateur iOS et des apps macOS.

Fonctionnalités principales :

• 32 outils d’automatisation UI (tap, swipe, saisie de texte, capture d’écran, etc.)
• Performances rapides grâce à un bridge natif Swift
• Compatible avec Claude Code, Codex, Gemini, OpenCode, etc.
Exemples d’usage :

• L’IA exécute automatiquement des tests UI d’application
• Ouvrir des deeplinks/URL dans le simulateur
• Automatiser l’installation/le lancement/l’arrêt d’apps
npx mcp-baepsae
GitHub: https://github.com/oozoofrog/mcp-baepsae
npm: https://npmjs.com/package/mcp-baepsae

Vos retours sont les bienvenus !

2 commentaires

 
jongyeol 2026-02-08

Le fait que l’app macOS fonctionne aussi, c’est un point qui me paraît intéressant.

Pour iOS, j’utilisais jusqu’à présent https://github.com/joshuayoes/ios-simulator-mcp ; y a-t-il éventuellement des différences notables ? (par ex. un fonctionnement plus rapide)

 
oozoofrog 2026-02-10

Bonjour, merci de votre intérêt.

La principale différence, c’est que ios-simulator-mcp contrôle le simulateur via Facebook IDB, alors que baepsae appelle directement les API macOS en Swift. On peut donc l’utiliser sans installer IDB séparément et, comme vous l’avez mentionné, il peut aussi contrôler des applications macOS.

Il y a aussi quelques différences du côté de l’automatisation du simulateur iOS :

  • Fonctions absentes de ios-simulator-mcp : saisie clavier (y compris les combinaisons de raccourcis), glisser-déposer, clic droit, presse-papiers, contrôle des menus
  • La saisie de texte est libre, sans limitation à 500 caractères ASCII, et lors de la consultation de l’arborescence UI, la recherche, le filtrage et la pagination sont également possibles
  • Le ciblage peut se faire non seulement par UDID, mais aussi par bundle-id ou par nom d’application

Je n’ai pas effectué de benchmark direct pour la vitesse, mais comme l’architecture ne passe pas par IDB, l’overhead devrait être plus faible.

En revanche, ios-simulator-mcp a l’avantage d’être utilisable directement avec npx, ce qui simplifie l’installation. baepsae nécessite une compilation Swift, mais elle se fait automatiquement lors de l’installation via npm.