Skip to content

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 :

VagueDomaineStatutPage
1Sélection avancée + tags smart LiveSélection & tags
2Cotation & annotation LiveCotation & annotation
3Site avancé (cut/fill, profil, géoref) En coursÀ venir
4Catalogues familles En coursÀ venir
5-7Coupes / Phasage / Analyses SquelettesÀ venir
8Rendu graphique style BIG VisionÀ venir

Comment ça marche concrètement

  1. Le plugin Revit est chargé dans Revit (la sidebar à droite ou le ruban Auguste en haut)
  2. Le serveur MCP local tourne en parallèle (port 9710, lancé automatiquement)
  3. Claude envoie des requêtes au serveur MCP (« revit_select_by_filter », « revit_create_dpgf_version »…)
  4. Le serveur transmet la requête au plugin Revit qui exécute l'action sur le thread Revit
  5. 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_tools ou lecture des case dans RevitMcpClient.cs.

Plugin propriétaire — équipe 91STUDIO