AEC Model Bridge MCP

Revit MCP-сервер с надстройкой: агент читает открытую BIM-модель и готовит правки, которые применяются после одобрения человеком.

  • 124 ★ репозитория
  • Последний коммит
  • GPL-3.0
MCP-сервер

Расширенный доступ

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

  • Агент видит открытую модель, а примененный план меняет ее.
  • `MCP_REVIT_APPROVAL_MODE=auto` отключает одобрение человеком.
Все причины и проверки

sam-aec/aec-model-bridge

Установка

Ручная установка

{
  "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-серверШирокий доступ126Звезды репозитория
Официальный

MCP-сервер и надстройка для Autodesk Revit 2023–2027 на 125 инструментов: моделирование, спецификации и выгрузки.

MCP-серверШирокий доступ85Звезды репозитория
Официальный

Удаленный MCP-сервер браузерного CAD PartMode: агент правит параметрические детали, сборки и чертежи

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

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

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

MCP-сервер для CAD на build123d: агент строит деталь шагами, смотрит рендер, мерит геометрию и выгружает STEP и STL.

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

MCP Bridge для Cocos Creator

MCP Bridge for Cocos Creator

Плагин для Cocos Creator 2.4.x запускает локальный сервер, и агент правит сцены, префабы, ресурсы и собирает проект через MCP

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

Коротко о README

Сервер работает в связке с надстройкой Revit. Чтение выполняется сразу, изменения проходят через план с одобрением человека, а режим mock дает изучить инструменты без Revit.

Бейдж для README

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