AEC Model Bridge MCP
Revit MCP-сервер с надстройкой: агент читает открытую BIM-модель и готовит правки, которые применяются после одобрения человеком.
- 124 ★ репозитория
- Последний коммит
- GPL-3.0
Расширенный доступ
Почему такой уровень
- Агент видит открытую модель, а примененный план меняет ее.
- `MCP_REVIT_APPROVAL_MODE=auto` отключает одобрение человеком.
Установка
- Работает в
Ручная установка
{
"mcpServers": {
"aec-model-bridge": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/Sam-AEC/aec-model-bridge#subdirectory=packages/mcp-server-revit",
"aec-model-bridge"
],
"env": {
"MCP_REVIT_MODE": "mock"
}
}
}
}Фрагмент из раздела Manual setup; для проверки без Revit стоит режим mock, для живой работы замените на `bridge`. Нужен `uv`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент видит открытую модель, а примененный план меняет ее.
- `MCP_REVIT_APPROVAL_MODE=auto` отключает одобрение человеком.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
AEC Model Bridge состоит из Python MCP-сервера и надстройки для Revit 2024–2027. Инструменты чтения сразу отвечают о модели: активный документ, предупреждения, элементы по типу, параметры. Для правок агент составляет план, человек проверяет его в панели Revit или командой `aec-model-bridge-approve`, и только затем надстройка выполняет каждое действие в отдельной транзакции. Тот же сервер читает файлы IFC, управляет Rhino и Grasshopper и подключается к Speckle. Без Revit работает режим mock: сервер отдает список инструментов и сгенерированные данные, модель не затрагивается.
Для кого. BIM-координаторам и менеджерам, которым нужен ИИ-помощник для проверки качества модели и подготовки правок параметров без скриптов.
Подходит, если
- Координатор просит найти стены на уровне 02 и показать значения `Comments`.
- После проверки предупреждений нужен список затронутых элементов.
- Пакетное изменение параметров надо сначала посмотреть в плане и одобрить.
- Таблицу листов из CSV превращают в листы проекта.
- Перед подключением к рабочему проекту инструменты пробуют в режиме mock.
Не подходит, если
- Нет лицензионного Revit 2024–2027 на Windows: живой режим без него не работает.
- Правки должны идти без участия человека в рабочем проекте.
- Нужна проверенная на реальной модели сборка: разработчик сам помечает поведение как непроверенное.
Пример запроса к агенту
Покажи активный документ Revit и его предупреждения, найди затронутые элементы и подготовь план правки параметра `Comments`.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
MCP_REVIT_MODE- `mock` для проверки без Revit или `bridge` для живой модели
MCP_REVIT_WORKSPACE_DIR- Рабочая папка сервера; по умолчанию `~/Documents/AEC Model Bridge`
MCP_REVIT_ALLOWED_DIRECTORIES- Папки, к которым у сервера есть доступ
MCP_REVIT_APPROVAL_MODE- Значение `auto` отключает одобрение человеком; только для контролируемых конвейеров
Ограничения
Живой режим требует Windows, лицензионный Revit 2024–2027, Python 3.11 и новее, `uv` и установленную надстройку. По заявлению автора, у ветки dev еще нет релиза, и поведение в Revit пока не подтверждено в рабочей сессии: проверяйте на копии проекта. Переменная `MCP_REVIT_APPROVAL_MODE=auto` отключает человеческое одобрение, ее оставляют только для контролируемых конвейеров. Лицензия GPL-3.0 плюс коммерческая.
Как отключить. Удалите запись `aec-model-bridge` из конфигурации клиента, удалите надстройку Revit штатным способом и очистите рабочую папку `~/Documents/AEC Model Bridge`.
Частые вопросы
Можно ли попробовать без Revit?
Да. При `MCP_REVIT_MODE=mock` сервер запускается на любой машине, показывает все инструменты со схемами и возвращает сгенерированные ответы. Ваша модель не затрагивается.
Кто одобряет правки?
Только человек: в панели Revit или командой `aec-model-bridge-approve`. Одобрение и откат плана не доступны ИИ-клиенту по MCP.
Как отменить примененное действие?
Каждое действие выполняется в отдельной транзакции Revit, поэтому `Ctrl+Z` отменяет одно действие за нажатие. Есть и `rollback_plan`, который сам тоже требует одобрения.
Какие клиенты описаны в документации?
Claude Desktop, VS Code с GitHub Copilot, Cursor и Codex. Остальные, например Claude Code, Windsurf, Cline и Gemini CLI, должны работать как обычные stdio-клиенты MCP.
Какие еще системы поддерживает?
Тот же сервер читает файлы IFC, управляет Rhino и Grasshopper и подключается к Speckle. Какие провайдеры готовы, а какие еще в работе, описано в разделе Other integrations README.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыRevit MCP для Revit 2022–2027: до 233 инструментов для чтения модели, создания элементов, видов, листов и экспорта, все работает локально
MCP-сервер и надстройка для Autodesk Revit 2023–2027 на 125 инструментов: моделирование, спецификации и выгрузки.
Удаленный MCP-сервер браузерного CAD PartMode: агент правит параметрические детали, сборки и чертежи
MCP-сервер для IFC: агент считает элементы здания, проверяет модель по IDS, ищет коллизии и правит свойства
MCP-сервер для CAD на build123d: агент строит деталь шагами, смотрит рендер, мерит геометрию и выгружает STEP и STL.
MCP Bridge для Cocos Creator
MCP Bridge for Cocos Creator
Плагин для Cocos Creator 2.4.x запускает локальный сервер, и агент правит сцены, префабы, ресурсы и собирает проект через MCP
Коротко о README
Сервер работает в связке с надстройкой Revit. Чтение выполняется сразу, изменения проходят через план с одобрением человека, а режим mock дает изучить инструменты без Revit.