Revit-MCP集成包
一个Python包,通过模型上下文协议启用与Autodesk Revit的集成,允许用户向Revit发送命令并自动与建筑模型进行交互。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"RevitMCPServer": {
"args": [
"revit-mcp"
],
"command": "uvx"
}
}
}
服务介绍
xml.Revit.MCP 工具概述
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(带插件)
安装过程
-
首先,安装 UV 包管理器:
pip install uv -
安装 revit-mcp 包:
pip install revit-mcp -
测试安装:
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 文件来实现额外的功能:
- 实现
xml.Revit.MCP.Public.IMCPMethod接口 - 遵循 JSON-RPC 2.0 规范进行通信
- 编译为 DLL 并放置在指定的 MCP 文件夹中
插件配置
使用 revit-mcp-plugin 时:
- 在 Revit 中注册插件
- 通过“附加模块 → Revit MCP 插件 → 设置”配置命令
- 启用服务:附加模块 → Revit MCP 插件 → Revit MCP 开关
启用后,AI 助手可以发现并控制你的 Revit 程序,执行由 xml.Revit.MCP 工具库提供的各种命令。