Revit MCP Server

by ZedMoster
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Interacts with xml.Revit to enable sending commands to Revit and receiving responses for model manipulation and automation

xml.Revit.MCP 工具概述

English |中文文档

xml.Revit.MCP 提供了一套全面的工具,可通过模型上下文协议 (MCP) 与 Autodesk Revit 集成。该库充当 AI 助手与 Revit 之间的桥梁,实现强大的自动化功能以及与建筑模型的程序化交互。

主要特点

工具库包含许多用于 Revit 自动化和交互的功能:

基本操作:

  • 从 Revit 插件获取可用命令
  • 在 Revit 中执行指定的命令
  • 使用参数调用特定的 Revit 函数
  • 检索视图数据和选定元素

元素管理:

  • 按类别查找元素
  • 获取元素参数和位置
  • 更新元素参数
  • 删除元素
  • 显示/突出显示当前视图中的元素
  • 将元素移动到新位置

创建工具:

  • 创建楼层
  • 创建平面图视图
  • 创建网格线
  • 创建墙壁和地板
  • 创建房间和房间标签
  • 创建门窗
  • 创建 MEP 元素(管道、管子、电缆桥架)
  • 创建家庭实例
  • 链接 DWG 文件
  • 创建工作表

安装要求

  • xml.Revit :版本 1.3.4.3 或更高版本
  • Python :3.10 或更新版本
  • UV 包管理器:安装所需
  • Revit :兼容 2019-2024 版本(带插件)

安装过程

  1. 首先,安装 UV 包管理器:
    pip install uv
  2. 安装 revit-mcp 包:
    pip install revit-mcp
  3. 测试安装:
    uvx revit-mcp
    您应该看到: RevitMCPServer - INFO - Successfully connected to Revit on startup

与人工智能助手集成

克劳德桌面版

编辑claude_desktop_config.json以包含:

{ "mcpServers": { "RevitMCPServer": { "command": "uvx", "args": [ "revit-mcp" ] } } }

光标

编辑mcp.json以包含:

{ "mcpServers": { "RevitMCPServer": { "command": "uvx", "args": [ "revit-mcp" ] } } }

克莱恩

编辑cline_mcp_setting.json以包含:

{ "mcpServers": { "RevitMCPServer": { "command": "uvx", "args": [ "revit-mcp" ] } } }

扩展功能

您可以通过以下方式创建自定义 MCP DLL 文件来实现附加功能:

  1. 实现xml.Revit.MCP.Public.IMCPMethod接口
  2. 遵循 JSON-RPC 2.0 通信规范
  3. 编译为 DLL 并将其放置在指定的 MCP 文件夹中

插件配置

使用 revit-mcp-plugin 时:

  1. 使用 Revit 注册插件
  2. 通过以下方式配置命令:附加模块 → Revit MCP 插件 → 设置
  3. 启用服务:插件 → Revit MCP 插件 → Revit MCP Switch

一旦启用,AI 助手就可以发现并控制您的 Revit 程序,执行 xml.Revit.MCP 工具库提供的各种命令。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

一个 Python 包,可通过模型上下文协议与 Autodesk Revit 集成,允许用户向 Revit 发送命令并自动与建筑模型进行交互。

  1. Key Features
    1. Installation Requirements
      1. Installation Process
        1. Integration with AI Assistants
          1. Claude for Desktop
          2. Cursor
          3. Cline
        2. Extending Functionality
          1. Plugin Configuration
            ID: 4dgua6bhbf