MS

mcp-servers-for-revit/mcp-servers-for-revit

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

416 stars 165 forks Качество 73 Тренд 24MIT

mcp-servers-for-revit/mcp-servers-for-revit — это кандидат на MCP-сервер, импортированный из https://github.com/mcp-servers-for-revit/mcp-servers-for-revit.

Обзор

mcp-servers-for-revit/mcp-servers-for-revit — это кандидат на MCP-сервер, импортированный из https://github.com/mcp-servers-for-revit/mcp-servers-for-revit.

Обзор (машинный перевод)

Подключить AI-ассистентов к Autodesk Revit через протокол контекста модели.

mcp-servers-for-revit позволяет AI-клиентам, таким как Claude, Cline и другим инструментам, совместимым с MCP, читать, создавать, изменять и удалять элементы в проектах Revit. Он состоит из трёх компонентов: сервера TypeScript MCP, который открывает инструменты для ИИ, надстройки для C# Revit, объединяющего команды в Revit, и набора команд, реализующего реальные операции Revit API.

[! ПРИМЕЧАНИЕ] Это форк оригинального проекта revit-mcp с дополнительными инструментами и улучшениями функционала.

Архитектура

MCP Server (TypeScript) переводит вызовы инструментов от AI-клиентов в сообщения WebSocket. Плагин Revit (C#) работает внутри Revit, прослушивает эти сообщения и отправляет их в Command Set (C#), который выполняет сами операции Revit API и возвращает результаты по цепочке.

Требования

  • Node.js 18+ (для сервера MCP)
  • Autodesk Revit 2020 - 2026 (любая поддерживаемая версия)

Быстрый старт (с использованием релизатора)

  1. Скачайте ZIP-карту вашей версии для Revit со страницы релизов (например, mcp-servers-for-revit-v1.0.0-Revit2025.zip)

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

mcp-servers-for-revit

Connect AI assistants to Autodesk Revit via the Model Context Protocol.

mcp-servers-for-revit enables AI clients like Claude, Cline, and other MCP-compatible tools to read, create, modify, and delete elements in Revit projects. It consists of three components: a TypeScript MCP server that exposes tools to AI, a C# Revit add-in that bridges commands into Revit, and a command set that implements the actual Revit API operations.

[!NOTE] This is a fork of the original revit-mcp project with additional tools and functionality improvements.

Architecture

flowchart LR
    Client["MCP Client(Claude, Cline, etc.)"]
    Server["MCP Serverserver/"]
    Plugin["Revit Pluginplugin/"]
    CommandSet["Command Setcommandset/"]
    Revit["Revit API"]

    Client |stdio| Server
    Server |WebSocket| Plugin
    Plugin -->|loads| CommandSet
    CommandSet -->|executes| Revit

The MCP Server (TypeScript) translates tool calls from AI clients into WebSocket messages. The Revit Plugin (C#) runs inside Revit, listens for those messages, and dispatches them to the Command Set (C#), which executes the actual Revit API operations and returns results back up the chain.

Requirements

  • Node.js 18+ (for the MCP server)
  • Autodesk Revit 2020 - 2026 (any supported version)

Quick Start (Using a Release)

  1. Download the ZIP for your Revit version from the Releases page (e.g., mcp-servers-for-revit-v1.0.0-Revit2025.zip)

  2. Extract the ZIP and copy the contents to your Revit addins folder:

    %AppData%\Autodesk\Revit\Addins\\
    

    After copying you should have:

    Addins/2025/
    ├── mcp-servers-for-revit.addin
    └── revit_mcp_plugin/
        ├── RevitMCPPlugin.dll
        ├── ...
        └── Commands/
            └── RevitMCPCommandSet/
                ├── command.json
                └── 2025/
                    ├── RevitMCPCommandSet.dll
                    └── ...
    
  3. Configure the MCP server in your AI client (see MCP Server Setup)

  4. Start Revit — if prompted about an unknown add-in, click Always Load

  5. In Revit, click the Settings button on the mcp-servers-for-revit ribbon tab, enable the commands you want to use, and click Save

MCP Server Setup

The MCP server is published as an npm package and can be run directly with npx.

Claude Code

Run this in a terminal (not inside Claude Code):

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

Claude Desktop

Claude Desktop → Settings → Developer → Edit Config → claude_desktop_config.json:

{
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "mcp-server-for-revit": { "command": "cmd", "args": ["/c", "npx", "-y", "mcp-server-for-revit"] } } }