Torna al blog BIM i IFC
Eines i comparatives · 2026-11-02 · 6 min
Un servidor MCP d'IFC per a Claude: valida models BIM i obre'ls en 3D
Pregunta a Claude si un model està a punt per lliurar i rep una resposta amb nota, els elements que fallen i un enllaç per veure'ls en 3D. Les comprovacions s'executen al teu propi equip.
Model IFC d'un edifici al visor 3D del navegador amb el seu Health Score i les incidències de validació, obert des d'un enllaç creat per un assistent d'IA
El Model Context Protocol (MCP) permet que un assistent d'IA cridi eines al teu ordinador. El servidor MCP d'IFC Viewer Online dona a Claude i a altres assistents deu eines per a la feina BIM: validar un IFC i puntuar-lo, comprovar-lo amb un IDS, llegir un DXF i obrir models, plànols, esbossos 3D i bessons digitals en directe en un visor 3D gratuït del navegador.
L’essencial
- S'instal·la amb una ordre: npx -y ifc-viewer-mcp. Gratuït, MIT, sense compte.
- La validació, l'IDS i el DXF s'executen al teu equip; els fitxers no es pugen.
- El mateix Health Score i les mateixes regles que el visor del navegador, amb enllaços a guies de correcció.
- Els enllaços obren models, plànols, esbossos i bessons urbans en 3D, a punt per compartir o incrustar.
Com instal·lo el servidor MCP d'IFC?
Necessites Node.js 20 o posterior. Tots els clients engeguen el servidor amb la mateixa ordre, npx -y ifc-viewer-mcp, que el descarrega la primera vegada.
- Claude Code Executa claude mcp add ifc-viewer -- npx -y ifc-viewer-mcp en un terminal. Les eines hi seran a la sessió següent.
- Claude Desktop Obre Settings, després Developer i després Edit config, i afegeix el bloc de sota a claude_desktop_config.json. Reinicia Claude.
- Cursor, VS Code, Windsurf, Cline Afegeix un servidor amb l'ordre npx i els arguments -y i ifc-viewer-mcp a la configuració MCP del client. El JSON és el mateix.
{
"mcpServers": {
"ifc-viewer": { "command": "npx", "args": ["-y", "ifc-viewer-mcp"] }
}
}
Quines eines dona a Claude?
| Eina | Què retorna | On s'executa |
|---|
| validate_ifc | Health Score 0–100, recompte d'incidències, regles que més resten, incidències amb guies de correcció | El teu equip |
| list_validation_rules | Cada regla amb la seva categoria, gravetat i norma | El teu equip |
| check_ids | Aprovat o fallit per especificació IDS, amb els elements que fallen | El teu equip |
| open_in_3d_viewer | Enllaç al visor i un iframe per incrustar | Navegador |
| open_drawings | Model amb una planta tallada al costat | Navegador |
| read_dxf | Capes, nombre d'entitats, extensió, unitats i textos | El teu equip |
| open_3d_sketch | L'estudi d'esbossos 3D | Navegador |
| list_digital_twins | Bessons urbans en directe i el creador de bessons | Navegador |
| read_fiware_entities | Entitats d'un broker FIWARE com a registres plans | Del teu equip al broker |
| search_port_library | Objectes IFC del Port de Barcelona amb enllaços 3D | El teu equip |
Com valido un fitxer IFC amb Claude?
Dona a Claude una ruta o una URL i pregunta. validate_ifc aplica el conjunt de regles del visor —esquema, estructura espacial, noms, GlobalId, ISO 19650, classificació, MEP— i retorna el Health Score amb el que més punts ha restat.
Validate C:/projects/duplex/ARC.ifc and tell me the three things that cost the most points.
Amb l'exemple Duplex retorna un Health Score de 77 amb 168 incidències, encapçalades per 119 elements sense tipus, 21 espais sense superfície i 12 elements sense material, cadascuna amb un enllaç a la seva guia de correcció. Un model amb URL pública rep a més un enllaç que l'obre al visor amb les mateixes incidències.
L'enllaç de validate_ifc o open_in_3d_viewer: el mateix model, la mateixa nota i les mateixes incidències al navegador.
Pot comprovar un model amb requisits IDS?
Sí. check_ids rep l'IFC i un fitxer .ids (una ruta, una URL o el mateix XML) i retorna, per a cada especificació, si es compleix, quants elements hi apliquen i quins fallen i per què. Fa servir el mateix motor IDS 1.0 que el visor del navegador; consulta la guia d'IDS.
Check model.ifc against requirements.ids and list the walls that fail, with their GlobalId.
Com obro un model en 3D des d'un xat?
Demana-ho. open_in_3d_viewer crea un enllaç amb les opcions que indiquis: diversos models com una escena federada, situats al mapa de la ciutat, vistos des de dalt, amb una classe IFC aïllada o amb un núvol de punts al costat. També retorna un iframe per a una wiki, una intranet o un tauler.
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.
Pot treballar amb plànols tècnics?
De dues maneres. read_dxf et diu què conté un DXF —capes, nombre d'entitats, mida en metres i els textos que porta, com noms d'estances— sense obrir cap programa de CAD. open_drawings obre el model amb una planta ja tallada, on pots deixar anar un DXF o un PDF, alinear-lo i exportar DXF, SVG o PDF, tal com s'explica a obrir plànols DXF i PDF al costat d'un model IFC.
What layers are in ground-floor.dxf, how big is it, and which rooms are labelled?
open_drawings: la planta es talla del model en obrir la pàgina.
Pot començar un esbós 3D?
open_3d_sketch enllaça a l'estudi d'esbossos, on dibuixes en 3D amb un llapis, un dit o un ratolí i exportes SVG, PSD, ORA o un script de Blender. Té una disposició en dos panells per a plegables. Més a dibuixar en 3D en línia.
L'estudi d'esbossos al qual enllaça open_3d_sketch.
Quines eines de bessó digital hi ha?
list_digital_twins retorna els bessons urbans que venen amb el visor —Barcelona, Hèlsinki i dos a Tòquio—, cadascun amb un enllaç i un enllaç per incrustar, a més del creador de bessons per al teu propi magatzem o bessó d'importacions. read_fiware_entities llegeix un context broker FIWARE per NGSI-LD o NGSIv2 i retorna registres plans, la forma que el tauler del bessó vincula als elements IFC. search_port_library cerca objectes a la biblioteca IFC del Port de Barcelona, com grues i norais, amb un enllaç per veure cadascun 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.
L'escena de Barcelona de list_digital_twins, amb bicis, carregadors, trànsit i qualitat de l'aire en directe.
Una grua de search_port_library (Port de Barcelona, CC BY 4.0).
Què no fa?
- No edita ni corregeix fitxers IFC; informa i enllaça a guies de correcció.
- No puja res ni desa historial; cada crida comença de zero.
- No pot obrir un fitxer local al visor del navegador; cal una URL pública o arrossegar-lo.
- Detecta els DWG però no els llegeix; desa'l abans com a DXF.
Un servidor MCP d'IFC per a Claude: valida models BIM i obre'ls en 3D