Volver al blog BIM e IFC
Herramientas y comparativas · 2026-11-02 · 6 min
Un servidor MCP de IFC para Claude: valida modelos BIM y ábrelos en 3D
Pregunta a Claude si un modelo está listo para entregar y recibe una respuesta con nota, los elementos que fallan y un enlace para verlos en 3D. Las comprobaciones se ejecutan en tu propio equipo.
Modelo IFC de un edificio en el visor 3D del navegador con su Health Score y las incidencias de validación, abierto desde un enlace creado por un asistente de IA
El Model Context Protocol (MCP) permite que un asistente de IA llame a herramientas en tu ordenador. El servidor MCP de IFC Viewer Online da a Claude y a otros asistentes diez herramientas para trabajo BIM: validar un IFC y puntuarlo, comprobarlo contra un IDS, leer un DXF y abrir modelos, planos, bocetos 3D y gemelos digitales en vivo en un visor 3D gratuito del navegador.
Lo esencial
- Se instala con un comando: npx -y ifc-viewer-mcp. Gratis, MIT, sin cuenta.
- La validación, el IDS y el DXF se ejecutan en tu equipo; los archivos no se suben.
- El mismo Health Score y las mismas reglas que el visor del navegador, con enlaces a guías de corrección.
- Los enlaces abren modelos, planos, bocetos y gemelos urbanos en 3D, listos para compartir o incrustar.
¿Cómo instalo el servidor MCP de IFC?
Necesitas Node.js 20 o posterior. Todos los clientes arrancan el servidor con el mismo comando, npx -y ifc-viewer-mcp, que lo descarga la primera vez.
- Claude Code Ejecuta claude mcp add ifc-viewer -- npx -y ifc-viewer-mcp en una terminal. Las herramientas estarán disponibles en la siguiente sesión.
- Claude Desktop Abre Settings, luego Developer y luego Edit config, y añade el bloque de abajo a claude_desktop_config.json. Reinicia Claude.
- Cursor, VS Code, Windsurf, Cline Añade un servidor con el comando npx y los argumentos -y e ifc-viewer-mcp en los ajustes MCP del cliente. El JSON es el mismo.
{
"mcpServers": {
"ifc-viewer": { "command": "npx", "args": ["-y", "ifc-viewer-mcp"] }
}
}
¿Qué herramientas le da a Claude?
| Herramienta | Qué devuelve | Dónde se ejecuta |
|---|
| validate_ifc | Health Score 0–100, recuento de incidencias, reglas que más restan, incidencias con guías de corrección | Tu equipo |
| list_validation_rules | Cada regla con su categoría, gravedad y norma | Tu equipo |
| check_ids | Aprobado o fallido por especificación IDS, con los elementos que fallan | Tu equipo |
| open_in_3d_viewer | Enlace al visor y un iframe para incrustar | Navegador |
| open_drawings | Modelo con una planta cortada a su lado | Navegador |
| read_dxf | Capas, número de entidades, extensión, unidades y textos | Tu equipo |
| open_3d_sketch | El estudio de bocetos 3D | Navegador |
| list_digital_twins | Gemelos urbanos en vivo y el creador de gemelos | Navegador |
| read_fiware_entities | Entidades de un broker FIWARE como registros planos | De tu equipo al broker |
| search_port_library | Objetos IFC del Port de Barcelona con enlaces 3D | Tu equipo |
¿Cómo valido un archivo IFC con Claude?
Dale a Claude una ruta o una URL y pregunta. validate_ifc aplica el conjunto de reglas del visor —esquema, estructura espacial, nombres, GlobalId, ISO 19650, clasificación, MEP— y devuelve el Health Score junto con lo que más puntos ha restado.
Validate C:/projects/duplex/ARC.ifc and tell me the three things that cost the most points.
Con el ejemplo Duplex devuelve un Health Score de 77 con 168 incidencias, encabezadas por 119 elementos sin tipo, 21 espacios sin superficie y 12 elementos sin material, cada una con un enlace a su guía de corrección. Un modelo con URL pública recibe además un enlace que lo abre en el visor con las mismas incidencias.
El enlace de validate_ifc u open_in_3d_viewer: el mismo modelo, la misma nota y las mismas incidencias en el navegador.
¿Puede comprobar un modelo contra requisitos IDS?
Sí. check_ids recibe el IFC y un archivo .ids (una ruta, una URL o el propio XML) y devuelve, para cada especificación, si se cumple, cuántos elementos aplican y cuáles fallan y por qué. Usa el mismo motor IDS 1.0 que el visor del navegador; consulta la guía de IDS.
Check model.ifc against requirements.ids and list the walls that fail, with their GlobalId.
¿Cómo abro un modelo en 3D desde un chat?
Pídelo. open_in_3d_viewer crea un enlace con las opciones que indiques: varios modelos como una escena federada, colocados en el mapa de la ciudad, vistos desde arriba, con una clase IFC aislada o con una nube de puntos al lado. También devuelve un iframe para una wiki, una intranet o un panel.
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.
¿Puede trabajar con planos técnicos?
De dos formas. read_dxf te dice qué contiene un DXF —capas, número de entidades, tamaño en metros y los textos que lleva, como nombres de estancias— sin abrir un programa de CAD. open_drawings abre el modelo con una planta ya cortada de él, donde puedes soltar un DXF o un PDF, alinearlo y exportar DXF, SVG o PDF, como se explica en abrir planos DXF y PDF junto a un modelo IFC.
What layers are in ground-floor.dxf, how big is it, and which rooms are labelled?
open_drawings: la planta se corta del modelo al abrir la página.
¿Puede empezar un boceto 3D?
open_3d_sketch enlaza al estudio de bocetos, donde dibujas en 3D con un lápiz, un dedo o un ratón y exportas SVG, PSD, ORA o un script de Blender. Tiene una disposición en dos paneles para plegables. Más en dibujar en 3D online.
El estudio de bocetos al que enlaza open_3d_sketch.
¿Qué herramientas de gemelo digital hay?
list_digital_twins devuelve los gemelos urbanos que vienen con el visor —Barcelona, Helsinki y dos en Tokio—, cada uno con un enlace y un enlace para incrustar, además del creador de gemelos para tu propio almacén o gemelo de importaciones. read_fiware_entities lee un context broker FIWARE por NGSI-LD o NGSIv2 y devuelve registros planos, la forma que el panel del gemelo vincula a los elementos IFC. search_port_library busca objetos en la biblioteca IFC del Port de Barcelona, como grúas y bolardos, con un enlace para ver cada uno 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 escena de Barcelona de list_digital_twins, con bicis, cargadores, tráfico y calidad del aire en vivo.
Una grúa de search_port_library (Port de Barcelona, CC BY 4.0).
¿Qué no hace?
- No edita ni corrige archivos IFC; informa y enlaza a guías de corrección.
- No sube nada ni guarda historial; cada llamada empieza de cero.
- No puede abrir un archivo local en el visor del navegador; para eso hace falta una URL pública o arrastrarlo.
- Detecta los DWG pero no los lee; guárdalo antes como DXF.
Un servidor MCP de IFC para Claude: valida modelos BIM y ábrelos en 3D