Revit MCP

by revit-mcp
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Revit-MCP

English |简体中文

描述

revit-mcp 允许您通过 MCP 支持的客户端(例如 Claude、Cline 等)使用 MCP 协议与 Revit 进行交互。

本项目是服务器端(提供Tools给AI),需要配合revit-mcp-plugin (驱动Revit)使用。

加入Discord | QQ群

特征

  • 允许 AI 从 Revit 项目获取数据
  • 允许AI驱动Revit创建、修改和删除元素
  • 将AI生成的代码发送给Revit执行(不一定成功,在一些简单且需求明确的场景下成功率更高)

要求

  • Node.js 18+

完整安装环境仍需考虑revit-mcp-plugin的需求,请参考revit-mcp-plugin

安装

1. 搭建本地MCP服务

安装依赖项

npm install

建造

npm run build

2.客户端配置

克劳德客户

Claude 客户端 -> 设置 > 开发者 > 编辑配置 > claude_desktop_config.json

{ "mcpServers": { "revit-mcp": { "command": "node", "args": ["<path to the built file>\\build\\index.js"] } } }

重启 Claude 客户端,当看到锤子图标时,表示 MCP 服务连接正常。

框架

支持的工具

姓名描述
获取当前视图信息获取当前视图信息
获取当前视图元素获取当前视图元素
获取可用的家庭类型获取当前项目中可用的族类型
获取选定元素获取选定元素
创建基于点的元素创建基于点的元素(门、窗、家具)
创建基于线的元素创建基于线的元素(墙、梁、管道)
创建基于表面的元素创建基于表面的元素(地板、天花板)
删除元素删除元素
重置模型重置模型(执行连续对话时删除流程模型)
修改元素修改元素的属性(实例参数)
搜索模块搜索可用模块
use_module使用模块
发送代码到 Revit将代码发送到 Revit 执行
颜色飞溅根据参数值对元素进行着色
标签墙标记视图中的所有墙壁

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

允许 AI 通过 MCP 协议与 Autodesk Revit 交互,从而检索项目数据并自动执行创建、修改和删除元素等任务。

  1. Description
    1. Features
      1. Requirements
        1. Installation
          1. 1. Build local MCP service
          2. 2. Client configuration
        2. Framework
          1. Supported Tools
            ID: npu475c7cd