IFClite MCP

MCP-сервер для IFC: агент считает элементы здания, проверяет модель по IDS, ищет коллизии и правит свойства

  • 451 ★ репозитория
  • Последний коммит
  • MPL-2.0
MCP-сервер

Широкий доступ

Почему такой уровень

  • Инструменты правки меняют свойства, атрибуты и геометрию модели, создают и удаляют элементы и сохраняют результат в файлы на диске
  • Агент читает модель целиком: геопривязку, стоимостные данные, материалы и свойства всех элементов
  • В режиме HTTP сервер принимает запросы по сети, а токен для него задается отдельным флагом
Все причины и проверки

ltplus-ag/ifc-lite

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/ifclite-mcp

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Инструменты правки меняют свойства, атрибуты и геометрию модели, создают и удаляют элементы и сохраняют результат в файлы на диске
  • Агент читает модель целиком: геопривязку, стоимостные данные, материалы и свойства всех элементов
  • В режиме HTTP сервер принимает запросы по сети, а токен для него задается отдельным флагом

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

IFClite MCP открывает IFC-модель здания для ИИ-агента. Сервер запускается командой `npx @ifc-lite/mcp ./model.ifc` как процесс stdio или как сервер Streamable HTTP. Он читает IFC2X3, IFC4, IFC4X3 и IFC5 (IFCX). Несколько файлов можно открыть вместе флагом `--federate`, например модели архитектуры, конструкций и инженерных систем. Запросы к модели охватывают сущности, пространственную иерархию, связи, материалы, классификации и геопривязку. Есть геометрия (габариты, объем, площадь, пересечение лучом, матрица коллизий), проверка по IDS и аудит модели. Агент умеет править свойства и атрибуты, размещать в стенах окна и двери и вырезать проемы, создавать темы BCF и искать в справочнике bSDD. Результат выгружается в IFC, CSV, JSON, GLB, OBJ, IFCX и PDF-отчет. В комплекте идет встроенный WebGL-просмотрщик: агент по согласованию открывает его, красит элементы по свойствам, изолирует их и подводит камеру, а выбор пользователя в браузере возвращается агенту.

Для кого. Для BIM-координаторов, инженеров и разработчиков, которым нужно задавать вопросы к IFC-моделям и проверять их с помощью Claude Desktop, Cursor, Windsurf или Goose.

Подходит, если

  • Нужно посчитать двери, стены или помещения в IFC-модели и получить перечень по типу, этажу или значению набора свойств
  • Перед передачей модели подрядчику надо проверить ее по требованиям IDS и получить отчет об ошибках
  • Две версии модели нужно сравнить, а модели архитектуры, конструкций и инженерных систем проверить на пересечения
  • Надо массово выставить свойство, например класс огнестойкости, и сохранить результат в новом IFC с возможностью отменить правку
  • Заказчику нужно показать модель в браузере: агент подсвечивает элементы по свойству и подводит камеру к нужному

Не подходит, если

  • Нужна работа внутри Revit или AutoCAD с живым чертежом: сервер открывает файлы IFC и с запущенной САПР не связан
  • Исходные данные лежат в нативном формате САПР без выгрузки в IFC: сначала нужен экспорт
  • Нужен готовый сайт-просмотрщик для широкой аудитории: для этого в проекте есть пакеты `@ifc-lite/geometry` и `@ifc-lite/renderer` и шаблон на React

Пример запроса к агенту

Открой model.ifc, посчитай внешние несущие стены по этажам и проверь модель по requirements.ids. Покажи в отчете три самых проблемных элемента

MCP

Транспорт
stdio, http
Авторизация
не нужна

Ограничения

  • Сервер ставится отдельным пакетом `@ifc-lite/mcp`. Сам репозиторий в первую очередь набор для разработчиков с просмотрщиком, SDK и CLI, и большая часть его документации относится к ним.
  • Запись в файл выполняют инструменты model_save и export_ifc.
  • Элементы, добавленные инструментами размещения, попадают в экспорт IFC, но геометрические инструменты продолжают читать исходную разобранную модель и их не видят.
  • Нужен Node.js, так как сервер запускается через npx. Режим HTTP для удаленных агентов включают флагами `--transport http --port 8765`, токен задается флагом `--token`.
  • Лицензия MPL-2.0: измененные файлы с исходным кодом остаются под MPL-2.0.

Как отключить. Уберите запись ifc-lite из конфига MCP-клиента, и агент потеряет доступ к модели. Файлы IFC сервер сам не меняет, пока вы не вызвали сохранение или экспорт. Глобальный CLI удаляет команда `npm uninstall -g @ifc-lite/cli`.

Частые вопросы

Как подключить IFC-модель к Claude Desktop?

Добавьте в claude_desktop_config.json сервер ifc-lite с командой npx и аргументами `-y`, `@ifc-lite/mcp` и абсолютным путем к файлу IFC. Тот же вариант с npx подходит для Cursor, Windsurf и Goose.

Как запустить IFClite MCP только на чтение?

Добавьте флаг `--read-only`: инструменты, которые меняют модель, перестанут быть доступными агенту, и он сможет только искать, считать, проверять и экспортировать.

Можно ли открыть несколько IFC-файлов сразу?

Да. Перечислите файлы и добавьте `--federate`, например `npx @ifc-lite/mcp ./arch.ifc ./struct.ifc ./mep.ifc --federate`. Тогда запросы идут по объединенной модели, а при нескольких загруженных моделях в инструментах правки нужно указывать идентификатор модели.

В какие форматы сервер умеет выгружать модель?

В IFC, CSV, JSON, GLB, OBJ и IFCX, а также в PDF-отчет. Для правок свойств есть пакетное применение и отмена последней операции.

Чем IFClite MCP отличается от CLI ifc-lite?

Команда `ifc-lite mcp model.ifc` запускает тот же MCP-сервер. CLI шире: он еще выводит сводку, запросы, спецификации, проверку IDS, коллизии, сравнение, объединение и конвертацию схем, а команда `ifc-lite view` открывает 3D-просмотрщик с REST API.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Российский стек

Один бинарь на Rust без зависимостей и сети: индексирует выгрузку конфигурации 1С и отвечает на вопросы о графе вызовов и метаданных за миллисекунды

MCP-серверРасширенный доступ12Звезды репозитория
Российский стек

Read-only MCP и CLI, которые читают файловую ИБ 1С напрямую из 1Cv8.1CD и строят карту конфигурации для ИИ-агента и Obsidian

MCP-серверШирокий доступ9Звезды репозитория
Российский стек

Плагин для 1C:EDT, который отдает агенту проекты, ошибки, анализ BSL, скриншоты форм, рефакторинг метаданных и запуск базы по MCP

MCP-серверШирокий доступ323Звезды репозитория
Выбор редакции

Официальный плагин со скиллами для сборки MCP Apps: интерактивных UI поверх инструментов MCP, которые открываются прямо в Claude

ПлагинМинимальный доступ3 тыс.Звезды репозитория
Российский стек

Связка MCP-сервера, OData-клиента 1С и локальной языковой модели с чатом на Gradio для вопросов по данным 1С и загруженным PDF

MCP-серверШирокий доступ

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
IFClite MCP (эта запись)нетне нужна451
rvt-mcp (Bimwright)нетне нужна106работает с моделью внутри запущенного Revit, а IFClite MCP открывает готовые файлы IFC без САПР
CAD-MCP Serverнетне нужна650чертит и правит чертежи AutoCAD, GstarCAD и ZWCAD, а IFClite MCP работает с моделями зданий в формате IFC

Коротко о README

Главная страница репозитория подает IFClite как набор для работы с IFC: Rust-ядро, WebGPU-просмотрщик, SDK, CLI и набор отдельных npm-пакетов. Про MCP там сказано в нескольких строках и таблице пакетов, а подробности лежат в README пакета `@ifc-lite/mcp`: быстрый старт, конфиг Claude Desktop и таблица инструментов по категориям.

Бейдж для README

Сообщить о проблеме

Foxx AIIFClite MCP
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.