基本能力
产品定位
RevitMCP是一个连接AI助手与Autodesk Revit的桥梁,通过自然语言实现模型交互和操作。
核心功能
- 查询Revit模型信息
- 创建和修改模型元素
- 执行复杂操作
- 提供标准化的MCP接口
适用场景
- 建筑设计自动化
- 模型信息查询
- 参数化设计辅助
- AI辅助建模
工具列表
get_revit_info()
: 获取模型基本信息find_elements(category, filter_params)
: 按类别查找元素get_element_parameters(element_id)
: 获取元素参数set_element_parameter(element_id, parameter_name, value)
: 设置参数值get_views()
: 获取所有视图create_wall(start_point, end_point, height, wall_type_name)
: 创建墙体start_transaction(name)
: 开始事务commit_transaction(transaction_id)
: 提交事务
常见问题解答
- 服务器无法启动: 确保Python 3.13已安装并添加到PATH
- 连接错误: 检查防火墙设置,确保端口9876和9877开放
- 模块缺失: 运行
pip install mcp[cli] httpx
安装所需包 - PyRevit错误: 确保使用与Revit 2024兼容的最新PyRevit版本
使用教程
使用依赖
- Autodesk Revit 2024.3或更新版本
- Python 3.13(需安装并添加到PATH)
- PyRevit(最新版本)
- MCP Python SDK(通过
pip install mcp[cli]
安装)
安装教程
- 从python.org安装Python 3.13
- 安装所需Python包:
pip install mcp[cli] httpx
- 为Revit 2024安装最新版PyRevit
- 将
RevitMCP.extension
文件夹复制到PyRevit扩展文件夹(通常位于%APPDATA%\pyRevit\extensions
) - 从Revit功能区重新加载PyRevit
调试方式
- 打开Revit和模型
- 在Revit功能区转到"RevitMCP"选项卡
- 点击"Start MCP Server"启动服务器
- 使用测试界面或配置Claude Desktop连接服务器
- 开始查询或命令模型