Retour au blog BIM & IFC
Outils & comparatifs · 2026-11-02 · 6 min
Un serveur MCP IFC pour Claude : valider des maquettes BIM et les ouvrir en 3D
Demandez à Claude si une maquette est prête à livrer et obtenez une réponse notée, les éléments en défaut et un lien pour les voir en 3D. Les contrôles s'exécutent sur votre propre machine.
Maquette IFC d'un bâtiment dans la visionneuse 3D du navigateur avec son Health Score et les anomalies de validation, ouverte depuis un lien créé par un assistant IA
Le Model Context Protocol (MCP) permet à un assistant IA d'appeler des outils sur votre ordinateur. Le serveur MCP d'IFC Viewer Online donne à Claude et à d'autres assistants dix outils pour le travail BIM : valider un IFC et le noter, le contrôler avec un IDS, lire un DXF et ouvrir maquettes, plans, croquis 3D et jumeaux numériques en direct dans une visionneuse 3D gratuite du navigateur.
L’essentiel
- S'installe en une commande : npx -y ifc-viewer-mcp. Gratuit, MIT, sans compte.
- Validation, IDS et DXF s'exécutent sur votre machine ; aucun fichier n'est envoyé.
- Même Health Score et mêmes règles que la visionneuse du navigateur, avec des liens vers les guides de correction.
- Les liens ouvrent maquettes, plans, croquis et jumeaux urbains en 3D, prêts à partager ou à intégrer.
Comment installer le serveur MCP IFC ?
Il faut Node.js 20 ou plus récent. Tous les clients lancent le serveur avec la même commande, npx -y ifc-viewer-mcp, qui le télécharge la première fois.
- Claude Code Lancez claude mcp add ifc-viewer -- npx -y ifc-viewer-mcp dans un terminal. Les outils sont disponibles à la session suivante.
- Claude Desktop Ouvrez Settings, puis Developer, puis Edit config, et ajoutez le bloc ci-dessous à claude_desktop_config.json. Redémarrez Claude.
- Cursor, VS Code, Windsurf, Cline Ajoutez un serveur avec la commande npx et les arguments -y et ifc-viewer-mcp dans les réglages MCP du client. Le JSON est le même.
{
"mcpServers": {
"ifc-viewer": { "command": "npx", "args": ["-y", "ifc-viewer-mcp"] }
}
}
Quels outils donne-t-il à Claude ?
| Outil | Ce qu'il renvoie | Exécution |
|---|
| validate_ifc | Health Score 0–100, nombre d'anomalies, règles les plus pénalisantes, anomalies avec guides de correction | Votre machine |
| list_validation_rules | Chaque règle avec sa catégorie, sa gravité et sa norme | Votre machine |
| check_ids | Conforme ou non par spécification IDS, avec les éléments en défaut | Votre machine |
| open_in_3d_viewer | Lien vers la visionneuse et iframe à intégrer | Navigateur |
| open_drawings | Maquette avec un plan d'étage coupé à côté | Navigateur |
| read_dxf | Calques, nombre d'entités, emprise, unités et textes | Votre machine |
| open_3d_sketch | L'atelier de croquis 3D | Navigateur |
| list_digital_twins | Jumeaux urbains en direct et le créateur de jumeaux | Navigateur |
| read_fiware_entities | Entités d'un broker FIWARE sous forme d'enregistrements à plat | De votre machine vers le broker |
| search_port_library | Objets IFC du Port de Barcelona avec liens 3D | Votre machine |
Comment valider un fichier IFC avec Claude ?
Donnez à Claude un chemin ou une URL et posez la question. validate_ifc applique les règles de la visionneuse — schéma, structure spatiale, noms, GlobalId, ISO 19650, classification, CVC/plomberie (MEP) — et renvoie le Health Score avec ce qui a coûté le plus de points.
Validate C:/projects/duplex/ARC.ifc and tell me the three things that cost the most points.
Sur l'exemple Duplex, il renvoie un Health Score de 77 avec 168 anomalies, en tête 119 éléments sans type, 21 espaces sans surface et 12 éléments sans matériau, chacune avec un lien vers son guide de correction. Une maquette accessible par URL publique reçoit aussi un lien qui l'ouvre dans la visionneuse avec les mêmes anomalies.
Le lien de validate_ifc ou open_in_3d_viewer : la même maquette, la même note et les mêmes anomalies dans le navigateur.
Peut-il contrôler une maquette avec des exigences IDS ?
Oui. check_ids prend l'IFC et un fichier .ids (un chemin, une URL ou le XML lui-même) et renvoie, pour chaque spécification, si elle est respectée, combien d'éléments sont concernés et lesquels échouent et pourquoi. Il utilise le même moteur IDS 1.0 que la visionneuse du navigateur ; voir le guide IDS.
Check model.ifc against requirements.ids and list the walls that fail, with their GlobalId.
Comment ouvrir une maquette en 3D depuis une conversation ?
Demandez-le. open_in_3d_viewer construit un lien avec les options que vous citez : plusieurs maquettes en une scène fédérée, placées sur la carte de la ville, vues de dessus, avec une classe IFC isolée ou un nuage de points à côté. Il renvoie aussi une iframe pour un wiki, un intranet ou un tableau de bord.
Open https://example.com/site/ARC.ifc and STR.ifc on the map, seen from the top, and give me an embed for our wiki.
Peut-il travailler avec des plans techniques ?
De deux façons. read_dxf indique ce que contient un DXF — calques, nombre d'entités, dimensions en mètres et textes présents, comme les noms de pièces — sans ouvrir de logiciel de CAO. open_drawings ouvre la maquette avec un plan d'étage déjà coupé, où vous pouvez déposer un DXF ou un PDF, le caler et exporter en DXF, SVG ou PDF, comme expliqué dans ouvrir des plans DXF et PDF à côté d'une maquette IFC.
What layers are in ground-floor.dxf, how big is it, and which rooms are labelled?
open_drawings : le plan est coupé dans la maquette à l'ouverture de la page.
Peut-il lancer un croquis 3D ?
open_3d_sketch renvoie vers l'atelier de croquis, où vous dessinez en 3D au stylet, au doigt ou à la souris et exportez en SVG, PSD, ORA ou script Blender. Une disposition en deux volets existe pour les pliables. Plus d'infos dans dessiner en 3D en ligne.
L'atelier de croquis vers lequel pointe open_3d_sketch.
Quels outils de jumeau numérique propose-t-il ?
list_digital_twins renvoie les jumeaux urbains fournis avec la visionneuse — Barcelone, Helsinki et deux à Tokyo —, chacun avec un lien et un lien d'intégration, ainsi que le créateur de jumeaux pour votre propre entrepôt ou suivi d'importations. read_fiware_entities lit un context broker FIWARE en NGSI-LD ou NGSIv2 et renvoie des enregistrements à plat, la forme que le panneau du jumeau associe aux éléments IFC. search_port_library cherche des objets dans la bibliothèque IFC du Port de Barcelona, comme des grues et des bollards, avec un lien pour voir chacun en 3D.
Show me a live digital twin of Barcelona, then find a crane in the Port de Barcelona library and open it in 3D.
La scène de Barcelone de list_digital_twins, avec vélos, bornes de recharge, trafic et qualité de l'air en direct.
Une grue trouvée avec search_port_library (Port de Barcelona, CC BY 4.0).
Que ne fait-il pas ?
- Il ne modifie ni ne corrige les fichiers IFC ; il signale et renvoie vers les guides de correction.
- Il n'envoie rien en ligne et ne garde aucun historique ; chaque appel repart de zéro.
- Il ne peut pas ouvrir un fichier local dans la visionneuse du navigateur ; il faut une URL publique ou un glisser-déposer.
- Le DWG est détecté mais pas lu ; enregistrez-le d'abord en DXF.
Un serveur MCP IFC pour Claude : valider des maquettes BIM et les ouvrir en 3D