Revit MCP

mcp-servers-for-revit/mcp-servers-for-revit· Проверено 12.11.2026· 443на GitHub

Связывает агента с открытым проектом Revit: читать вид и выделение, считать материалы, создавать стены, двери, перекрытия, оси, уровни и помещения, ставить марки и размеры.

Форк проекта revit-mcp с дополнительными инструментами: сервер на TypeScript, надстройка Revit и набор команд на C#.

Как подключить

Что сделать до подключения

1

Node.js 18 или новее и Autodesk Revit от 2020 до 2026

2

Скачать со страницы Releases архив под свою версию Revit, например mcp-servers-for-revit-v1.0.0-Revit2025.zip

3

Распаковать содержимое в %AppData%\Autodesk\Revit\Addins\<версия Revit>\

4

Запустить Revit и на вопрос о неизвестной надстройке ответить Always Load

5

На вкладке mcp-servers-for-revit нажать Settings, включить нужные команды и нажать Save

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --transport stdio revit \
  -- cmd /c npx -y mcp-server-for-revit

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

get_current_view_infoчитает сведения об активном виде
get_current_view_elementsперечисляет элементы на виде
get_selected_elementsчитает выделенные элементы
get_available_family_typesперечисляет типоразмеры семейств
get_material_quantitiesсчитает объёмы материалов
ai_element_filterищет элементы по условиям
analyze_model_statisticsсчитает элементы модели
create_point_based_elementставит двери, окна, мебель
create_line_based_elementстроит стены, балки, трубы
create_surface_based_elementсоздаёт перекрытия, потолки, крыши
create_gridстроит сетку осей
create_levelсоздаёт уровни
create_roomразмещает помещения
create_dimensionsпроставляет размеры
create_structural_framing_systemсоздаёт систему балок
color_elementsраскрашивает элементы по параметру
tag_all_wallsмаркирует все стены на виде
tag_all_roomsмаркирует все помещения на виде
export_room_dataвыгружает сведения о помещениях
send_code_to_revitвыполняет код C# в Revit

Показано 20 из 26.

Что попросить агента

«Посчитай объёмы бетона и кирпича по проекту»Агент вызовет get_material_quantities и сведёт объёмы по материалам
«Построй сетку осей 6×4 с шагом 6 м и уровни на отметках 0, 3,3 и 6,6 м»Агент вызовет create_grid и create_level
«Поставь стену длиной 12 м по оси А и дверь <типоразмер> посередине»Агент посмотрит типоразмеры через get_available_family_types, затем вызовет create_line_based_element и create_point_based_element
«Промаркируй все стены и помещения на текущем виде»Агент вызовет tag_all_walls и tag_all_rooms
«Раскрась стены на виде по параметру <параметр> и выгрузи список помещений»Агент вызовет color_elements и export_room_data

Для каких задач

Посчитать объёмы материалов по проекту
Построить сетку осей и уровни на заданных отметках
Расставить стены, двери, окна и перекрытия по словесной задаче
Промаркировать все стены и помещения на текущем виде
Раскрасить элементы по значению параметра
Выгрузить список помещений проекта

Ограничения

!

Работает только на Windows с Autodesk Revit 2020–2026: нужна установленная и рабочая копия Revit

!

Архив надстройки берётся под конкретную версию Revit, для другой версии нужен свой архив

!

Команды для агента сначала включают вручную в Settings на вкладке надстройки и сохраняют

!

send_code_to_revit выполняет произвольный код C# внутри Revit

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

Как проверить, что связь с Revit есть?
Попросите агента вызвать say_hello: в Revit появится окно с приветствием. В Claude Desktop подключённый сервер виден по значку молотка.
Почему в Claude Code команда начинается с cmd /c?
Сервер запускается через npx на Windows, поэтому команда такая: claude mcp add mcp-server-for-revit -- cmd /c npx -y mcp-server-for-revit. Выполните её в обычном терминале, вне Claude Code.
Можно собрать надстройку самому?
Да: откройте mcp-servers-for-revit.sln в Visual Studio. Для Revit 2020–2024 сборка идёт на .NET Framework 4.8, для 2025–2026 на .NET 8; готовая раскладка появится в plugin/bin/AddIn <год> <конфигурация>/.
Где хранятся сохранённые сведения о проекте?
Инструменты store_project_data и store_room_data пишут сведения о проекте и помещениях в локальную базу, а query_stored_data их ищет.
Работает ли сервер из России?
Сервер и надстройка работают на вашем компьютере, ключи и зарубежные аккаунты не нужны.

Похожие серверы