网站首页 > 精选文章 正文
revit-mcp 允许你通过支持mcp server的客户端(例如cladue、cline等)通过 MCP 协议与 Revit 进行交互。
本项目是服务端(向AI提供Tools),还需要配合revit-mcp-plugin(驱动Revit)使用。
特性
- 允许AI获取Revit项目中的数据
- 允许AI驱动Revit创建、修改、删除元素
- 将AI生成的代码发送到Revit中执行(有可能不成功,在一些需求明确的简单场景下成功率较高)
环境要求
- nodejs 18+
完整的安装环境仍需考虑revit-mcp-plugin的需求,请参考revit-mcp-plugin
安装流程
1. 本地mcp服务构建
安装依赖
npm install
构建
npm run build
2. 客户端配置
claude客户端
Claude客户端->Settings > Developer > Edit Config >
claude_desktop_config.json
{ "mcpServers": { "revit-mcp": { "command": "node", "args": [ "<替换为构件后的路径>\\build\\index.js" ] } } }
重启Claude客户端,看到小锤子则正常连接到mcp服务
实现框架
支持的Tools
名称 | 说明 |
get_current_view_info | 获得当前视图信息 |
get_current_view_elements | 获得当前视图的元素 |
get_available_family_types | 获得当前项目中可以使用的族类型 |
get_selected_elements | 获得选中的元素 |
create_point_based_element | 创建点式元素(例如门、窗、家具等) |
create_line_based_element | 创建线式元素(例如墙、梁、管道等) |
create_surface_based_element | 创建面状元素(例如地板、天花板等) |
delete_elements | 删除元素 |
reset_model | 重置模型(在执行连续对话时,删除过程模型) |
modify_element | 修改元素的属性(实例参数) |
search_modules | 搜索可用模块 |
use_module | 使用模块 |
send_code_to_revit | 发送代码到Revit中执行 |
color_splash | 基于参数值对元素进行着色 |
tag_walls | 在视图中标记所有墙体 |
- 上一篇: 腾讯云 Lighthouse 轻量应用服务器:数据驱动的架构选型指南
- 下一篇:已经是最后一篇了
猜你喜欢
- 2025-07-28 腾讯云 Lighthouse 轻量应用服务器:数据驱动的架构选型指南
- 最近发表
-
- Revit软件的AI驱动建模工具,Revit-MCP开源代码
- 腾讯云 Lighthouse 轻量应用服务器:数据驱动的架构选型指南
- 外贸独立站的"减肥日记":跨境电商卖家为何被数据库拖垮?
- CentOS7下搭建日志采集分析系统LogAnalyzer
- SpringBoot数据库管理 - 用Liquibase对数据库管理和迁移?
- 数据库日志清理方法-日志文件收缩
- MySQL数据库太low了,error,slow,general日志...
- 利用shell脚本将Mysql错误日志保存到数据库中
- Python日志管理实战:用logging模块打造专业级应用监控
- Spring Boot中自定义appender实现往数据库中记录日志?
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)