使用说明
项目简介
RevitMCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,专为 Autodesk Revit 设计。它允许大型语言模型 (LLM) 如 Claude 通过标准化的 MCP 协议与 Revit 模型进行交互,实现模型信息查询、元素创建和修改等功能。
主要功能点
- 资源访问: 提供 Revit 模型信息的访问接口,例如模型基本信息、指定类别的元素列表等。
- 工具调用: 注册了一系列工具,允许 LLM 执行 Revit 操作,例如查找元素、获取和设置参数、创建墙等。
- Prompt 模板: 预定义了 Prompt 模板,方便用户快速发起与 Revit 模型相关的查询和操作。
- 集成 Revit: 通过 PyRevit 插件形式集成到 Revit 中,方便用户启动和管理 MCP 服务器。
安装步骤
- 安装 Revit 2024.3 或更高版本。
- 安装 Python 3.13 (请确保已添加到系统 PATH 环境变量)。
- 安装 PyRevit 最新版本。
- 安装 MCP Python SDK 和 httpx 库:
pip install mcp[cli] httpx - 将 'RevitMCP.extension' 文件夹复制到 PyRevit 扩展目录(通常位于 '%APPDATA%\pyRevit\extensions')。
- 在 Revit 中重新加载 PyRevit。
服务器配置
- 服务器名称: 'revit' (可自定义)
- 启动命令: 'python' (假设 python 可执行文件在系统 PATH 中)
- 启动参数: '["/path/to/RevitMCP.extension/revit_mcp_server.py"]' (请将 '/path/to/RevitMCP.extension/revit_mcp_server.py' 替换为 'revit_mcp_server.py' 文件的实际路径,通常位于 PyRevit 扩展目录下的 'RevitMCP.extension' 文件夹内)
- 配置示例 (JSON):
注意:请将上述JSON配置添加到您的 MCP 客户端 (如 Claude Desktop) 的配置文件中,并根据实际情况修改启动参数中的文件路径。{ "mcpServers": { "revit": { "command": "python", "args": ["/path/to/RevitMCP.extension/revit_mcp_server.py"] } } }
基本使用方法
- 启动 Revit 并打开模型。
- 在 Revit Ribbon 中找到 "RevitMCP" 选项卡。
- 点击 "Start MCP Server" 启动 MCP 服务器。
- 在 MCP 客户端 (如 Claude Desktop) 中配置连接到 RevitMCP Server。
- 使用自然语言向 MCP 客户端发送指令,与 Revit 模型进行交互。
信息
分类
开发者工具