Avis Honnête

Revit MCP : Pourquoi Nous Avons Choisi Model Context Protocol Plutôt Que la Génération de Code

Par l'équipe Nonica · Mars 2026 · 7 min de lecture

Nous sommes Nonica. Nous développons le A.I. Connector for Revit dans NonicaTab, l'une des premières connexions MCP pour Revit. Nous avons beaucoup appris en cours de route sur ce qui fonctionne et ce qui ne fonctionne pas quand on connecte l'A.I. à Revit, et nous voulons partager cela en toute honnêteté.

Si vous avez entendu le terme "Revit MCP" et que vous n'êtes pas sûr de ce que cela signifie, cette page est pour vous. Pas de jargon, pas de battage médiatique. Juste une explication claire par les personnes qui le construisent au quotidien.

Approche par génération de code

💬
Vous posez une question à l'A.I.
📝
L'A.I. écrit du code de programmation
▶️
Vous exécutez le code en espérant que ça marche
Quelque chose plante, retour au débogage

Approche MCP

💬
Vous posez une question à l'A.I.
🔧
L'A.I. choisit les bons outils testés
Les outils s'exécutent directement sur votre modèle
Vous obtenez une réponse fiable

Ce diagramme résume l'essentiel de cette page. Décortiquons tout cela.

Qu'est-ce que le MCP, en langage simple ?

MCP signifie Model Context Protocol. Il a été créé par Anthropic (l'entreprise derrière Claude) comme un standard ouvert. Voyez-le comme un adaptateur universel qui permet à n'importe quel assistant A.I. de se connecter à n'importe quel logiciel.

🤖 Claude
🧑‍💻 GitHub Copilot
⌨️ Cursor
☁️ Azure
MCP
Adaptateur universel
🏗️ Revit
📐 Votre modèle actif
📊 Paramètres
⚙️ Éléments

Avant le MCP, chaque intégration A.I. était construite sur mesure à partir de zéro. Le MCP donne aux assistants A.I. un langage commun pour communiquer avec des outils comme Revit, de sorte que vous n'êtes pas enfermé dans une seule plateforme.

Dans le contexte de Revit, Revit MCP signifie connecter un assistant A.I. à votre modèle Revit actif via ce standard. L'A.I. peut lire votre modèle, répondre à des questions à son sujet et, avec les bons outils, y apporter des modifications.

Le problème que nous avons constaté avec l'A.I. qui écrit du code pour Revit

Quand nous avons commencé à explorer l'A.I. pour Revit, l'approche évidente était celle que tout le monde essayait : laisser l'A.I. écrire du code.

Vous posiez une question comme "trouver tous les murs sans classement au feu", et l'A.I. générait un script. Des lignes de code de programmation conçues pour interroger votre modèle Revit. En théorie, c'est séduisant.

En pratique, ça ne marchait pas bien. Voici ce que nous rencontrions sans arrêt :

💥

Petites erreurs, grosses conséquences

Du code qui a l'air correct mais qui utilise les mauvais noms ou les mauvais paramètres. Dans Revit, cela signifie des plantages ou des résultats erronés.

🔍

Il faudrait être programmeur

Si l'A.I. vous donne 30 lignes de code et que quelque chose ne va pas, comment le sauriez-vous ?

🎯

Pas de conversation, juste des suppositions

L'A.I. générait du code en une seule fois, sans regarder votre modèle réel au préalable. Elle devinait au lieu d'examiner.

🔄

Chaque demande repart de zéro

Même si vous aviez posé une question similaire la veille, l'A.I. écrivait un tout nouveau code à chaque fois, avec de toutes nouvelles possibilités d'erreurs.

Nous avons observé ce schéma encore et encore, pas seulement avec notre outil mais dans toute l'industrie. Le code généré par l'A.I. pour Revit n'est pas fiable, car la structure interne de Revit est immense et complexe. Même les développeurs expérimentés se font piéger. Attendre d'une A.I. qu'elle y arrive à chaque coup n'est tout simplement pas réaliste.

Comment fonctionne Revit MCP à la place

Au lieu de demander à l'A.I. d'écrire du code à partir de zéro, nous avons construit une approche différente : nous donnons à l'A.I. un ensemble d'outils prêts à l'emploi et testés.

Chaque outil fait un travail spécifique. Nous les avons testés en profondeur pour qu'ils fonctionnent correctement et de manière cohérente :

🔎

Trouver des éléments

Obtenir tous les éléments d'un certain type, catégorie ou filtre

📋

Lire les propriétés

Vérifier les valeurs des paramètres, matériaux, worksets

✏️

Effectuer des modifications

Mettre à jour des paramètres, déplacer des éléments, modifications en masse

⚠️

Vérifier les avertissements

Trouver les problèmes du modèle et ce qui les cause

📐

Analyser la géométrie

Boîtes englobantes, emplacements, données spatiales

📊

Générer des rapports

Contrôles qualité, décomptes d'éléments, comparaisons

Quand vous posez une question à l'A.I., elle n'écrit pas de code. Elle choisit les bons outils, les utilise dans le bon ordre et vous donne la réponse. C'est comme la différence entre demander à quelqu'un de fabriquer une perceuse à partir de pièces détachées et lui tendre une perceuse fonctionnelle en disant "utilise ça".

La différence clé : l'A.I. n'improvise pas. Elle utilise des outils qui ont été construits et vérifiés pour fonctionner correctement. La partie créative, déterminer quels outils utiliser et comment interpréter les résultats, c'est ce dans quoi l'A.I. excelle vraiment.

Comment ils se comparent, honnêtement

Approche MCP Génération de code
Fiabilité Utilise des outils pré-testés, résultats cohérents L'A.I. devine le code, les petites erreurs sont fréquentes
Rapidité Fonctionne en quelques secondes Écrire, vérifier, corriger, recommencer
Faut-il savoir coder ? Non. Posez votre question en français Oui. Quelqu'un doit vérifier le code
Que peut-il faire ? Tout ce que les outils disponibles permettent (50+) Tout en théorie, mais des erreurs en pratique
Sécurité Chaque outil a des garde-fous intégrés Exécute le code que l'A.I. écrit
Fonctionne avec votre modèle actif ? Oui. L'A.I. lit votre modèle réel en temps réel Génère généralement du code sans voir le modèle

Pour être honnête, la génération de code a un vrai avantage : elle est théoriquement illimitée. Si quelqu'un construit un nouvel outil MCP, il doit d'abord être programmé et testé. Une A.I. génératrice de code peut tenter n'importe quoi. Elle n'y arrivera simplement pas toujours. Pour les utilisateurs avancés capables de vérifier le code, cette flexibilité compte.

À quoi cela ressemble au quotidien

Voici ce que l'utilisation de Revit MCP donne concrètement. Pas de scripts, pas de débogage, juste de la conversation :

"Montre-moi tous les murs sans classement au feu"
Réponse instantanée avec une liste d'éléments et leurs emplacements
"Change le paramètre repère sur toutes les portes du Niveau 2"
Fait en quelques secondes. Toutes les portes correspondantes mises à jour
"Trouve les éléments avec des avertissements et dis-moi ce qui ne va pas"
Rapport complet avec les types d'avertissements, les éléments concernés et les corrections suggérées
"Combien de pièces n'ont pas de département assigné ?"
Décompte exact avec une répartition par niveau

L'A.I. peut aussi enchaîner plusieurs étapes. Vous pourriez lui demander de "trouver tous les équipements mécaniques au Niveau 3, vérifier s'ils ont un paramètre de planning de maintenance, et lister ceux qui n'en ont pas." L'A.I. utilisera plusieurs outils en séquence pour résoudre cela, sans que vous ayez besoin de savoir comment ça fonctionne en coulisses.

Ce que Revit MCP ne peut pas faire (pour l'instant)

Nous pensons qu'être honnête sur les limites est tout aussi important qu'expliquer les avantages. Voici où Revit MCP est en retrait aujourd'hui :

Limites actuelles

Questions fréquemment posées

Revit MCP est un moyen de connecter des assistants A.I. comme Claude, Copilot et Cursor directement à Autodesk Revit via le Model Context Protocol (MCP). Au lieu de demander à l'A.I. d'écrire du code de programmation, le MCP donne à l'A.I. accès à plus de 50 outils prêts à l'emploi et testés qui peuvent lire, analyser et modifier votre modèle Revit de manière fiable.
Non, ils ont des objectifs différents. Dynamo est un outil de programmation visuelle pour créer des workflows personnalisés et répétables ainsi que de la géométrie complexe. Revit MCP concerne l'A.I. conversationnelle : poser des questions sur votre modèle et effectuer des modifications en langage naturel. Beaucoup d'équipes utilisent les deux : Dynamo pour les scripts personnalisés qu'elles exécutent régulièrement, et le MCP pour les requêtes rapides, les contrôles qualité et les tâches quotidiennes.
Revit MCP fonctionne avec Claude Desktop, Microsoft GitHub Copilot, Cursor IDE et Microsoft Azure pour les déploiements en entreprise. Parce que le MCP est un standard ouvert, toute plateforme A.I. qui le prend en charge peut se connecter à Revit via le A.I. Connector.
L'offre gratuite inclut uniquement des outils en lecture seule, elle ne peut donc apporter aucune modification à votre modèle. L'offre Pro inclut des outils d'édition, mais chacun dispose de garde-fous intégrés et fonctionne dans le système d'annulation natif de Revit. Vous pouvez toujours annuler toute modification faite par l'A.I., exactement comme pour une modification manuelle.

Envie d'essayer par vous-même ?

Nous proposons une offre gratuite avec 37 outils en lecture seule. Pas de carte bancaire, pas d'engagement. Voyez comment cela fonctionne avec vos propres modèles.