使用说明
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 - Successfully connected to Revit on startup
与AI助手集成
Claude桌面版
编辑 claude_desktop_config.json 包括:
光标
编辑 mcp.json 包括:
克莱恩
编辑 cline_mcp_setting.json 包括:
{
"mcpServers": {
"RevitMCPServer": {
"disabled": false,
"timeout": 30,
"command": "uvx",
"args": ["revit-mcp"],
"transportType": "stdio",
"autoApprove": [
"active_view",
"call_func",
"create_cable_trays",
"create_door_windows",
"create_ducts",
"create_family_instances",
"create_floors",
"create_floor_plan_views",
"create_grids",
"create_levels",
"create_pipes",
"create_room_separation_lines",
"create_room_tags",
"create_rooms",
"create_sheets",
"create_walls",
"delete_elements",
"execute_commands",
"find_elements",
"get_commands",
"get_locations",
"get_selected_elements",
"get_view_data",
"link_dwg_and_activate_view",
"move_elements",
"parameter_elements",
"show_elements",
"update_elements"
]
}
}
}
扩展功能
您可以通过以下方式创建自定义MCP DLL文件以实现其他功能:
- 实施
xml.Revit.MCP.Public.IMCPMethod接口 - 遵循JSON-RPC 2.0通信规范
- 编译成DLL并将其放置在指定的MCP文件夹中
插件配置
使用revit mcp插件时:
- 在Revit中注册插件
- 通过以下方式配置命令:插件模块→ Revit MCP插件→ 设置
- 启用服务:加载项→ Revit MCP插件→ Revit MCP开关
启用后,AI助手可以发现和控制您的Revit程序,执行xml提供的各种命令。Revit。MCP工具库。