Archicad et MCP Tapir Archicad
Voici une présentation complète de MCP Tapir Archicad — un serveur MCP qui expose les commandes de l'add-on Tapir (ENZYME-APD) ainsi que l'API JSON officielle de Graphisoft pour permettre à des agents IA de piloter Archicad en langage naturel.
Voici une explication simple, sans jargon technique, de comment tout cela fonctionne.
Parler à son logiciel comme à un collègue
Imagine que jusqu'à aujourd'hui, utiliser Archicad ressemblait à conduire une voiture avec un manuel de pilotage d'avion. Pour déplacer un mur, tu devais cliquer sur le bon outil, saisir les bonnes coordonnées, valider dans le bon panneau — une série de gestes précis appris après des années de pratique.
Avec MCP Tapir, tu peux désormais simplement écrire ce que tu veux faire, comme un message à un collègue compétent :
"Donne-moi la surface totale de tous les bureaux du 2ème étage"
Et Archicad te répond instantanément avec le chiffre.
La chaîne de traduction invisible
Ce qui se passe derrière cette phrase simple est une chaîne de traduction automatique en 4 étapes :
- Tu écris ta demande en français (ou anglais) dans Claude, Cursor ou un autre outil IA
- L'IA comprend ton intention — elle sait que tu veux interroger des zones spatiales à un étage précis
- Le MCP Server traduit cette intention en instructions techniques exactes (
GetZoneDetailsavec les bons paramètres) et les envoie à Archicad - Archicad exécute la commande et renvoie le résultat, que l'IA re-traduit en langage clair pour toi
C'est exactement comme avoir un interprète parfaitement bilingue entre toi et ton logiciel — sauf que cet interprète travaille en une fraction de seconde.
Un exemple concret, étape par étape
Supposons que tu demandes :
"Combien de portes dans mon projet ont une largeur inférieure à 90 cm — ce qui serait non-conforme PMR ?"
Voici ce qui se passe réellement :
| Ce que tu vois | Ce qui se passe en coulisses |
|---|---|
| Tu tapes ta question | L'IA analyse l'intention : "vérification réglementaire sur un type d'élément" |
| Quelques secondes de traitement | Le MCP interroge Archicad : récupère tous les éléments de type Porte, lit leur largeur |
| La réponse apparaît | L'IA reçoit les données brutes (ex: 47 portes, dont 3 sous 90cm) et te rédige une réponse claire avec les numéros des pièces concernées |
Une tâche qui prenait 20 minutes de navigation dans les schedules Archicad prend désormais 30 secondes.
La différence avec une simple recherche Google
Ce n'est pas juste une recherche d'information — c'est une interaction bidirectionnelle avec ton projet réel. L'IA ne te donne pas des conseils généraux sur l'accessibilité PMR ; elle regarde ton fichier Archicad ouvert, avec tes murs, tes portes, tes zones, et te répond sur la base de ton projet spécifique.
Et elle peut aussi modifier le projet :
"Renomme toutes les zones du RDC en ajoutant le préfixe RDC-"
Archicad exécute la modification. Aucun clic, aucune saisie manuelle répétitive.
Ce que ça change vraiment pour un architecte
L'analogie la plus juste : c'est comme passer du traitement de texte au dictaphone. Avant, pour rédiger un document, tu devais savoir taper, formater, structurer.
Aujourd'hui tu dictes et le résultat apparaît. La compétence ne disparaît pas — elle se déplace. Tu n'as plus besoin de savoir comment demander à Archicad ; tu dois juste savoir quoi demander. Et ça, c'est le cœur du métier d'architecte.
Points clés :
Quelques capacités particulièrement puissantes pour un usage agent IA :
- Multi-instance : le serveur peut piloter plusieurs instances Archicad simultanément sur des ports différents, idéal pour des workflows de traitement en batch
- 100% local : la recherche sémantique tourne entièrement en local via
faiss-cpu, aucune donnée ne quitte la machine - Extensible : la structure sépare clairement les outils auto-générés des outils custom, permettant d'ajouter des commandes métier propres
- Typage fort : tous les schémas sont validés via Pydantic, ce qui facilite l'intégration dans un pipeline d'agents type MFO
- Support AC 25→28 : le add-on Tapir compile pour Archicad 25, 26, 27 et 28[
La limitation actuelle : le projet est encore en phase expérimentale (disclaimer explicite des auteurs), et la couverture complète des 137 commandes n'est pas encore documentée de façon exhaustive dans une référence unique.