mcp-server-for-revit
mcp-server-for-revit
MCP-сервер (Node.js) для взаимодействия с Autodesk Revit из ИИ-ассистентов (Claude, Cursor и др.).
Этот репозиторий содержит две вещи, которые следует различать:
Оригинальный MCP (Node-мост) — соответствует экосистеме mcp-servers-for-revit: предоставляет операции Revit как инструменты MCP; сервер общается с официальным плагином Revit по протоколу TCP (по умолчанию порт
8080), а не через WebSocket в этом потоке моста.Расширение этого форка — двойной порт в мосту (
REVIT_PLUGIN_PORT/REVIT_SKETCH_PORT) и отдельная надстройкаRevitSketchPoC(C# / WPF) в папкеrevit-plugin/RevitSketchPoC/, которая прослушивает другой порт (по умолчанию8081) и обрабатывает только инструментcreate_house_from_sketch(интерпретация изображения + создание стен/комнат/дверей в Revit) с настраиваемыми в плагине Ollama или Gemini.
[!NOTE] Для полноценной работы вам потребуется оригинальный плагин Revit (порт
8080) и, если вы используете эскизы через MCP или интерфейс, RevitSketchPoC (порт8081). Инструкции к официальному плагину: mcp-servers-for-revit. Подробности PoC:revit-plugin/RevitSketchPoC/README.md.
Безопасность и Git
Не коммитьте файлы
.env, ключи в JSON или локальные копии с секретами. Репозиторий включает.gitignoreдляnode_modules/, артефактов .NET (bin//obj/),.env*иpluginsettings.local.json.Файл
deploy/pluginsettings.jsonв PoC должен содержать пустойGeminiApiKeyв Git; используйте локальную копию или следуйте примеруpluginsettings.example.json.
Related MCP server: RevitMCPBridge2026
Настройка (MCP-клиент)
Claude Code
claude mcp add mcp-server-for-revit -- npx -y mcp-server-for-revitClaude Desktop — claude_desktop_config.json:
{
"mcpServers": {
"mcp-server-for-revit": {
"command": "npx",
"args": ["-y", "mcp-server-for-revit"],
"env": {
"REVIT_PLUGIN_PORT": "8080",
"REVIT_SKETCH_PORT": "8081"
}
}
}
}Перезапустите клиент. Значок инструментов укажет на то, что MCP подключен.
Два порта, два плагина
Переменная окружения | Значение по умолчанию | TCP-назначение |
|
| Оригинальный плагин — все инструменты, кроме |
|
| RevitSketchPoC — только |
Инструмент create_house_from_sketch использует REVIT_SKETCH_PORT (или data.pluginPort в запросе). Поле pluginPort не отправляется в Revit (мост удаляет его). Остальные инструменты используют REVIT_PLUGIN_PORT.
Поддерживаемые инструменты MCP
Инструмент | Описание |
| Информация об активном виде |
| Элементы на активном виде |
| Доступные типы семейств |
| Выбранные элементы |
| Объемы материалов |
| Интеллектуальный запрос к модели |
| Статистика модели |
| Элементы на основе точек |
| Элементы на основе линий |
| Элементы на основе поверхностей |
| Сетка |
| Уровни |
| Комнаты |
| Размеры |
| Каркасная система |
| Удаление по ID |
| Операции (выбор, цвет, скрытие и т.д.) |
| Раскраска по параметру |
| Маркировка |
| Экспорт данных о комнатах |
| Локальные метаданные |
| Отправка C# для выполнения в Revit |
| Изображение эскиза → интерпретация LLM (Ollama или Gemini в RevitSketchPoC) → стены/комнаты/двери |
| Проверка соединения |
Разработка (Node)
npm install
npm run buildSketch PoC (C# / WPF)
Текущая поддерживаемая реализация находится в revit-plugin/RevitSketchPoC/ (UI, TCP-маршрутизатор MCP, Ollama/Gemini, транзакции Revit). Папка samples/RevitSketchPoC/ может существовать как старая ссылка; следуйте README плагина в revit-plugin/RevitSketchPoC/README.md.
Краткий поток:
Пользователь отправляет изображение (через ленту Sketch AI PoC или MCP
create_house_from_sketch).Плагин вызывает LLM (Ollama или Gemini согласно
pluginsettings.json).Структурированный ответ → создание элементов в
Transactionв Revit.
Лицензия
This server cannot be deployed
Maintenance
Related MCP Connectors
Revit MCP: lets AI read and edit your open model. Windows, best supported on Revit 2021+, free beta.
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
Related MCP Servers
- 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.1530 npm1-
- 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
- AlicenseNot gradedqualityDmaintenanceMCP server integrating Autodesk Platform Services, exposing tools for LLM clients like VS Code Copilot, with OAuth authentication and agentic workflow support.ISC
- FlicenseNot gradedqualityDmaintenanceEnables natural language control of Autodesk Revit through an AI-powered MCP server, allowing creation of walls, rooms, floor plans, and dimensions using conversational commands.-