R

Revit-MCP集成包

@ZedMoster/revit-mcp
0 Stars 547 次浏览 ZedMoster 更新于 2026-08-23

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

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

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

服务介绍

xml.Revit.MCP 工具概述

English | 中文文档

xml.Revit.MCP 提供了一整套工具,通过模型上下文协议 (MCP) 与 Autodesk Revit 集成。这个库作为 AI 助手和 Revit 之间的桥梁,实现了强大的自动化功能和对建筑模型的编程交互。

xml.Revit.png

主要功能

该工具库包括众多用于 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 - 成功在启动时连接到 Revit

与 AI 助手集成

Claude for Desktop

编辑 claude_desktop_config.json 以包含:

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

Cursor

编辑 mcp.json 以包含:

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

Cline

编辑 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 开关

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

相关 MCP 服务