IFClite MCP
MCP-сервер для IFC: агент считает элементы здания, проверяет модель по IDS, ищет коллизии и правит свойства
- 451 ★ репозитория
- Последний коммит
- MPL-2.0
Широкий доступ
Почему такой уровень
- Инструменты правки меняют свойства, атрибуты и геометрию модели, создают и удаляют элементы и сохраняют результат в файлы на диске
- Агент читает модель целиком: геопривязку, стоимостные данные, материалы и свойства всех элементов
- В режиме HTTP сервер принимает запросы по сети, а токен для него задается отдельным флагом
Установка
- Работает в
В терминале, через 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С и отвечает на вопросы о графе вызовов и метаданных за миллисекунды
1creader: чтение файловой ИБ 1С
1creader
Read-only MCP и CLI, которые читают файловую ИБ 1С напрямую из 1Cv8.1CD и строят карту конфигурации для ИИ-агента и Obsidian
Плагин для 1C:EDT, который отдает агенту проекты, ошибки, анализ BSL, скриншоты форм, рефакторинг метаданных и запуск базы по MCP
Официальный плагин со скиллами для сборки MCP Apps: интерактивных UI поверх инструментов MCP, которые открываются прямо в Claude
АИ Финансист: MCP-сервер для 1С
mcp_1c (AI Финансист)
Связка MCP-сервера, OData-клиента 1С и локальной языковой модели с чатом на Gradio для вопросов по данным 1С и загруженным PDF
Stdio MCP-сервер, который индексирует XML-выгрузку структуры 1С и код в SQLite и отдает агенту поиск по объектам и процедурам
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| 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 и таблица инструментов по категориям.