使用说明

项目简介

RevitMCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,专为 Autodesk Revit 设计。它允许大型语言模型 (LLM) 如 Claude 通过标准化的 MCP 协议与 Revit 模型进行交互,实现模型信息查询、元素创建和修改等功能。

主要功能点

  • 资源访问: 提供 Revit 模型信息的访问接口,例如模型基本信息、指定类别的元素列表等。
  • 工具调用: 注册了一系列工具,允许 LLM 执行 Revit 操作,例如查找元素、获取和设置参数、创建墙等。
  • Prompt 模板: 预定义了 Prompt 模板,方便用户快速发起与 Revit 模型相关的查询和操作。
  • 集成 Revit: 通过 PyRevit 插件形式集成到 Revit 中,方便用户启动和管理 MCP 服务器。

安装步骤

  1. 安装 Revit 2024.3 或更高版本。
  2. 安装 Python 3.13 (请确保已添加到系统 PATH 环境变量)。
  3. 安装 PyRevit 最新版本。
  4. 安装 MCP Python SDK 和 httpx 库:
    pip install mcp[cli] httpx
  5. 将 'RevitMCP.extension' 文件夹复制到 PyRevit 扩展目录(通常位于 '%APPDATA%\pyRevit\extensions')。
  6. 在 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):
    {
      "mcpServers": {
        "revit": {
          "command": "python",
          "args": ["/path/to/RevitMCP.extension/revit_mcp_server.py"]
        }
      }
    }
    注意:请将上述JSON配置添加到您的 MCP 客户端 (如 Claude Desktop) 的配置文件中,并根据实际情况修改启动参数中的文件路径。

基本使用方法

  1. 启动 Revit 并打开模型。
  2. 在 Revit Ribbon 中找到 "RevitMCP" 选项卡。
  3. 点击 "Start MCP Server" 启动 MCP 服务器。
  4. 在 MCP 客户端 (如 Claude Desktop) 中配置连接到 RevitMCP Server。
  5. 使用自然语言向 MCP 客户端发送指令,与 Revit 模型进行交互。

信息

分类

开发者工具