Automatisation MCP — vue d'ensemble
Les tools MCP sont des commandes que Claude (ou un autre agent) peut exécuter dans Revit à votre place. Au lieu de cliquer 50 fois, vous dites « tague toutes les portes » et c'est fait en 1 seconde.
Pourquoi des « tools MCP »
Un agent IA comme Claude sait parler français mais ne sait pas piloter Revit directement. Le plugin Auguste expose des tools MCP — des verbes que l'agent peut appeler : « créer un mur », « lister les portes », « coter les axes », « restaurer une version DPGF »…
Chaque tool est un petit programme côté plugin Revit qui fait UNE chose précise. L'agent les combine pour répondre à votre demande.
Au 16 mai 2026, le plugin expose 245+ tools organisés en vagues :
| Vague | Domaine | Statut | Page |
|---|---|---|---|
| 1 | Sélection avancée + tags smart | Sélection & tags | |
| 2 | Cotation & annotation | Cotation & annotation | |
| 3 | Site avancé (cut/fill, profil, géoref) | À venir | |
| 4 | Catalogues familles | À venir | |
| 5-7 | Coupes / Phasage / Analyses | À venir | |
| 8 | Rendu graphique style BIG | À venir |
Comment ça marche concrètement
- Le plugin Revit est chargé dans Revit (la sidebar à droite ou le ruban Auguste en haut)
- Le serveur MCP local tourne en parallèle (port 9710, lancé automatiquement)
- Claude envoie des requêtes au serveur MCP (« revit_select_by_filter », « revit_create_dpgf_version »…)
- Le serveur transmet la requête au plugin Revit qui exécute l'action sur le thread Revit
- Le plugin renvoie le résultat, qui remonte à Claude
Limite : Revit doit être « idle »
Les tools MCP s'exécutent sur le thread principal de Revit via le mécanisme ExternalEvent. Ça signifie : si vous êtes en mode édition active (vous avez sélectionné un meuble et vous êtes en train de le déplacer), Revit attend que vous terminiez avant de traiter les tools MCP.
Si un tool MCP timeout, c'est presque toujours parce que Revit est busy. Cliquez Échap pour désélectionner, puis réessayez.
Pour les développeurs
- Code source :
src/plugin/AugusteRevit/Services/RevitMcpClient.cs(handlers C#) +src/mcp-server/src/tools/*.ts(registrations MCP). - Pattern d'ajout d'un tool : voir Pour les devs > Architecture.
- Liste complète : appel
revit_list_toolsou lecture descasedansRevitMcpClient.cs.