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

该工具库包括许多用于Revit自动化和交互的功能:
基本操作:
元素管理:
创建工具:
首先安装UV包管理器:
pip install uv
安装revit-mcp包:
pip install revit-mcp
测试安装:
uvx revit-mcp
应该看到:RevitMCPServer - INFO - 启动时成功连接到Revit
编辑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接口当使用revit-mcp-plugin时:
启用后,AI助手可以发现并控制你的Revit程序,执行由xml.Revit.MCP工具库提供的各种命令。