Token导航 LogoToken导航

MCP Server · 运维云端

Revit MCP (Oakplank)

RevitMCP是一个pyRevit扩展和Python服务器,允许AI客户端与实时Revit会话交互,提供Web UI和Claude Desktop本地MCP两种使用方式。

stdio官方级别未说明来源级核验工具 29
PythonClaudePython服务器Claude Desktop

快速开始

作者 / 组织
oakplank
提供方
oakplank
运行时
Python

工具数量

29

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

43

仓库热度

收录来源

2 个

MCP World

选型结论

Revit MCP (Oakplank) 属于运维云端类 MCP Server,公开资料标注 29 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python lib\RevitMCP_ExternalServer\server.py --surface web

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 29 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

RevitMCP

RevitMCP是一个pyRevit扩展和一个Python服务器,允许AI客户端在实时Revit会话中工作。

它支持两种使用方式:

  • Web用户界面位于 http://127.0.0.1:8000
  • 克劳德桌面本地MCP通过stdio

存储库布局说明:此存储库根是pyRevit扩展根。如果手动从源代码安装,则应命名签出目录本身 RevitMCP.extension.

工具

RevitMCP公开了29个工具:

工具说明
get_revit_project_info获取活动项目元数据、文档路径和Revit版本详细信息
get_active_view_info读取当前视图的名称、类型、比例和相关元数据
get_active_view_elements捕获活动视图中可见元素的有界快照
export_active_view_image将活动的Revit视图导出到本地图像工件,以进行模型视觉检查
activate_view按视图ID或视图名称切换活动的Revit视图
duplicate_view复制视图(可选),包括细节/依赖、模板分配和激活
get_active_selection将当前Revit选择作为可重复使用的结果集读取
get_revit_diagnostics返回实时pyRevit路线、文档、活动视图、选择和写入上下文诊断
list_family_types列出加载的族类型,包括类别、族、类型和符号ID
get_revit_schema_context加载规范Revit模式上下文,包括标高、类别、族、类型和常用参数
resolve_revit_targets将用户术语解析为精确的Revit类别、标高、族、类型和参数名称
get_revit_memory_context加载持久的本地用户/项目注释,以重复使用Revit惯例和工作流提示
save_revit_memory_note为未来的聊天和工具运行保存持久的本地用户/项目注释
analyze_model_statistics总结模型组成,包括类别、族/类型、视图、图纸、标高和房间数
get_elements_by_category检索类别的所有元素并存储结果以供后续操作
select_elements_by_id通过显式ID或存储的结果句柄选择元素
select_stored_elements在Revit中选择以前存储的搜索或筛选结果
list_stored_elements列出服务器上当前可用的存储元素结果集及其计数
filter_elements按类别、级别和基于参数的条件查找元素
filter_stored_elements_by_parameter使用一个或多个目标值通过批量服务器端参数过滤来优化存储的结果集
get_element_properties读取特定元素或现有结果句柄的参数值
update_element_parameters使用类型化值处理更新一个或多个元素参数
override_element_graphics为显式ID或存储的结果集应用或重置活动视图图形覆盖
delete_elements删除具有模拟运行、确认、最大计数、取消钉和批量/单独保护措施的元素
place_view_on_sheet创建新图纸,自动编号,并在其上放置匹配的视图
list_views列出可以放置在图纸上的视图,包括类型和放置状态
analyze_view_naming_patterns按类型和标志命名的集群视图名称可能命名异常值
suggest_view_name_corrections根据先前的视图命名分析生成重命名建议
plan_and_execute_workflow从结构化工具计划执行多步骤Revit工作流

需求

  • 欧特克 Revit
  • pyRevit
  • Python 3.7+可用作 python 如果您想直接或通过Claude Desktop运行外部服务器
  • 使用RevitMCP时打开的Revit项目

表面模式

RevitMCP有两个服务器表面:

  • web:浏览器UI位于 http://127.0.0.1:8000
  • mcp:克劳德桌面的stdio服务器

一 server.py 该过程一次运行一个曲面。

手动切换:

python lib\RevitMCP_ExternalServer\server.py --surface web
python lib\RevitMCP_ExternalServer\server.py --surface mcp

如果使用pyRevit启动器,它将从以下位置读取首选曲面:

%USERPROFILE%\Documents\RevitMCP\user_data\revitmcp_settings.json

{
  "preferences": {
    "server_surface": "web"
  }
}

如果你想同时使用Web UI和Claude Desktop,它们需要作为单独的进程运行。

安装RevitMCP

  1. 安装pyRevit: pyRevit安装程序
  2. 选择以下pyRevit扩展根之一:

- %APPDATA%\pyRevit\Extensions - %PROGRAMDATA%\pyRevit\Extensions

  1. 将此存储库直接克隆到名为的文件夹中 RevitMCP.extension 根下:
git clone https://github.com/oakplank/RevitMCP.git "%APPDATA%\pyRevit\Extensions\RevitMCP.extension"
  1. 如果下载ZIP,请将存储库内容解压缩到名为的文件夹中 RevitMCP.extension 在同一个扩展根下。
  2. 重新加载pyRevit或重新启动Revit。

文件夹名称很重要:pyRevit通过以结尾的文件夹发现扩展名 .extension.

启用Revit路线

  1. 打开Revit。
  2. 首选 pyRevit -> Settings.
  3. 启用路由服务器。
  4. 重新启动Revit。
  5. 如果Windows要求,允许防火墙访问。

默认的Revit Routes端口通常为 48884.

快速入门:Web UI

  1. 打开Revit项目。
  2. 在Revit中,单击 RevitMCP -> Server -> Launch RevitMCP.
  3. 打开 http://127.0.0.1:8000.
  4. 在web UI中添加任何所需的模型或API设置。
  5. 尝试: Get Revit project info

快速入门:克劳德桌面

  1. 安装克劳德桌面: https://claude.ai/download
  2. 在Claude Desktop中,转到 Settings -> Developer -> Local MCP Servers -> Edit Config.
  3. 添加 revitmcp 到您的Claude配置。

如果您的Claude配置已存在,请保持当前配置 preferences 以及其他MCP服务器。仅添加 revitmcp 在...之下 mcpServers.

如果复制下面的完整示例,请更新 preferences 值以匹配您自己的Claude Desktop设置。

{
  "mcpServers": {
    "revitmcp": {
      "command": "python",
      "args": [
        "C:\\Program Files\\pyRevit-Master\\extensions\\RevitMCP.extension\\lib\\RevitMCP_ExternalServer\\server.py",
        "--surface",
        "mcp"
      ]
    }
  },
  "preferences": {
    "chromeExtensionEnabled": true,
    "coworkScheduledTasksEnabled": true,
    "ccdScheduledTasksEnabled": true,
    "sidebarMode": "chat",
    "coworkWebSearchEnabled": true
  }
}
  1. 替换示例 server.py 路径与机器上的实际路径。
  2. 如果 python 不起作用,请用完整路径替换它 python.exe.
  3. 保存文件并完全重新启动Claude Desktop。
  4. 重新开放 Settings -> Developer -> Local MCP Servers 并确认 revitmcp 显示 running.
  5. 尝试: Get Revit project info

预计克劳德桌面屏幕之后 revitmcp 已配置:

故障排除

revitmcp 未显示在Claude Desktop中

  • 检查您的Claude配置是否是有效的JSON。
  • 确保 server.py 路径是绝对存在的。
  • 如果 python 未找到,请使用完整路径 python.exe.
  • 从系统托盘中完全退出Claude Desktop并重新打开。
  • 检查 %APPDATA%\Claude\logs.

克劳德桌面可以看到 revitmcp 但工具不起作用

  • 确保Revit已打开并加载了项目。
  • 确保pyRevit路由已启用。
  • 启用Routes后重新启动Revit。
  • 打开 View Logs 为了 revitmcp 在克劳德桌面。

Web UI或服务器启动问题

  • 检查 %USERPROFILE%\Documents\RevitMCP\server_logs
  • 启动日志: server_startup_error.log
  • 应用程序日志: server_app.log

工具与能力

工具数量

29

资源数量

0

提示词数量

0

能力标签

Revit扩展Python本地部署AI集成建筑信息模型自动化工具Python服务器

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 29 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Revit MCP (Oakplank)

MCP World · 本页

29stdio有2 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Revit MCP (Oakplank) 怎么安装?

公开资料给出的安装命令是 python lib\RevitMCP_ExternalServer\server.py --surface web,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Revit MCP (Oakplank) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Revit MCP (Oakplank) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Revit MCP (Oakplank) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Revit MCP (Oakplank) 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP