revit-ai-native
Autodesk Native Agent Runtime for Revit 2024
Производственный мост между ИИ-агентами (Antigravity, Claude и т.д.) и Autodesk Revit 2024, построенный на Model Context Protocol (MCP).
Архитектура
Antigravity / AI Agent
↓ (MCP over stdio)
MCP Server (TypeScript, Node.js)
↓ (Named Pipe, JSON envelopes)
Revit 2024 Add-in (.NET Framework 4.8)
↓ (ExternalEvent)
Main-thread Dispatcher → PlanExecutor
↓ (TransactionGroup)
Revit API (Document, Wall, FamilyInstance, ...)
↓ (Verification + Assertions)
Structured Result → MCP ResponseRelated MCP server: Revit MCP Server
Быстрый старт
1. Предварительные требования
Revit 2024 должен быть установлен (требуется для сборки надстройки)
.NET SDK (для сборки C#-проектов)
Node.js 18+ (для TypeScript-сервера MCP)
PowerShell (для скриптов сборки/установки)
2. Установите REVIT_2024_PATH
Если Revit установлен не в стандартное расположение (C:\Program Files\Autodesk\Revit 2024), задайте переменную окружения:
$env:REVIT_2024_PATH = "D:\REVIT\2024\Revit 2024"3. Сборка
.\scripts\build-all.ps14. Установка надстройки
.\scripts\install-revit2024.ps15. Запустите Revit 2024
Откройте или создайте проект Revit. Надстройка автоматически запускает сервер именованных каналов.
6. Запустите MCP-сервер
.\scripts\start-mcp.ps17. Настройте Antigravity
Добавьте MCP-сервер в конфигурацию Antigravity:
{
"mcpServers": {
"revit": {
"command": "node",
"args": ["e:\\revit-A.I Native\\apps\\agent-mcp\\dist\\index.js"]
}
}
}8. Получите статус
Вызовите revit_get_status от имени агента. Вы должны увидеть:
{
"connected": true,
"activeDocumentTitle": "YourProject.rvt",
"busy": false
}9. Предпросмотр плана
Отправьте план через revit_preview_plan:
{
"schemaVersion": "1.0",
"requestId": "test-001",
"description": "Create a 5000mm wall",
"document": { "strategy": "active_document" },
"units": "mm",
"coordinateSystem": "project",
"executionMode": "preview",
"operations": [...],
"safety": { "requireUserConfirmation": true }
}10. Подтверждение и фиксация
Вызовите revit_commit_plan с тем же планом. Если требуется подтверждение, подтвердите его в Revit.
11. Просмотр журнала аудита
Журналы аудита находятся в %LOCALAPPDATA%\AutodeskNativeAgent\logs в виде JSONL-файлов.
Поддерживаемые операции
Operation | Status |
| ✅ Поддерживается |
| ✅ Поддерживается |
| ✅ Поддерживается |
| ✅ Поддерживается |
| ✅ Поддерживается |
| ✅ Поддерживается |
| ✅ Поддерживается |
| ✅ Поддерживается |
| ✅ Поддерживается |
| ✅ Поддерживается |
| ✅ Поддерживается |
| ✅ Поддерживается |
| ✅ Поддерживается |
| ✅ Поддерживается |
| ✅ Поддерживается |
| ✅ Поддерживается |
| ✅ Поддерживается |
| ✅ Поддерживается |
Инструменты MCP
Tool | Описание |
| Статус подключения и информация о документе |
| Версия протокола, методы, операции |
| Идентификация активного документа |
| Текущее выделение |
| Структурированный запрос элементов |
| Проверка без выполнения |
| Предварительное разрешение (dry-run) |
| Выполнение в транзакции |
| Статус и результат задания |
| Отмена задания в очереди/выполняющегося |
| Откат завершённого задания |
| Очищенные записи аудита |
Ключевые проектные решения
Никаких вызовов Revit API из фоновых потоков — Все вызовы Revit API проходят через диспетчер ExternalEvent
Атомарное выполнение — Планы выполняются внутри единой TransactionGroup; при сбоях происходит откат
Структурированные ошибки — Каждый сбой содержит стабильный код ошибки
Безопасность единиц измерения — Все длины имеют явные единицы; нет жёстко заданного
/ 304.8Безопасность типов — Разрешение типов/уровней детерминировано; нет случайного
FirstElement()Безопасность путей — Пути экспорта/сохранения канонизируются и проверяются на обход каталогов
Токены подтверждения — Деструктивные операции требуют одобрения человека
Документация
Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Read and edit the Revit 2024–2027 model on your PC. Needs the free Revit MCP add-in.
AI for Revit: 450+ tools, each edit one undo step. Windows, Revit 2021 and later. Free account.
Connect any AI agent to 1,000+ apps and 27,000+ actions through one remote MCP server (OAuth).
Persistent memory, knowledge graph, task management and more for AI agents via MCP.
Related MCP Servers
- AlicenseAqualityFmaintenanceAllows AI to interact with Autodesk Revit via the MCP protocol, enabling retrieval of project data and automation of tasks like creating, modifying, and deleting elements.1341 npm475MIT
- AlicenseBqualityNot gradedmaintenanceAllows AI assistants to interact with Autodesk Revit through the MCP protocol, enabling the AI to create, modify, and delete elements in Revit projects.1541 npm1-
- AlicenseAqualityFmaintenanceEnables AI to interact with Revit via MCP, allowing data retrieval and element creation, modification, and deletion.1341 npmMIT
- -licenseNot gradedqualityNot gradedmaintenanceConnects MCP clients like Claude, Codex, and Cursor to a running Autodesk Revit session for typed BIM queries, verified model edits, family authoring, exports, and Power BI workflows. It is open-source, Apache-2.0, and designed for reliable, verified outcomes.-