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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.1340452MIT
- 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.15401
- AlicenseAqualityDmaintenanceEnables AI assistants to interact with Autodesk Revit to query project data, manage elements, and execute generated code via the Model Context Protocol. It provides full compatibility with GitHub Copilot and Claude to automate BIM modeling workflows.1340MIT
- AlicenseNot gradedqualityAmaintenanceMCP server for Autodesk Revit (BIM) with 705+ API endpoints. Enables AI agents to create walls, place doors/windows, generate sheets, manage views, and produce construction documents via the Model Context Protocol. Uses named pipes for zero-crash Revit integration.22MIT
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tuanank2112-crypto/revit-ai-native'
If you have feedback or need assistance with the MCP directory API, please join our Discord server