
Model MCP
io.github.sharafutdinovdi由 GitHub 帳號 sharafutdinovdi 發布v2.0.0更新於 Nov 3, 2026
通過 MCP stdio 使用 Revit 工具。操作預設啟用;工作站鎖定時操作將被停用。
AI 翻譯由 AI 模型根據下方的原文描述翻譯,可能有誤。
原文描述
Revit tools over MCP stdio. Actions are enabled by default; the workstation lock disables them.
概覽
Model 的本機 MCP 服務;無需登入;STDIO。
暫無 AI 概覽:以下資訊來自註冊中心條目和服務本身。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Model MCP,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
[Model MCP: BIM on Autopilot. Ask, check and change live Revit projects from Claude Desktop, Claude Code or any MCP client that starts a stdio server. An animation shows a building model rising level by level in a Revit 3D view after the prompt: build the model up level by level.]
Model MCP for Autodesk® Revit® connects Claude Desktop, Claude Code or any MCP client that starts a stdio server to a live Revit project. Ask questions about the model, check it, and change it in plain language. Committed transactional model edits create one named Undo entry in Revit. Read-only mode is one switch away.
[CI] [Latest release] [Codecov] [PyPI] [Revit 2022-2027] [OpenSSF Scorecard] [MIT]
Quick start
You need two parts: the add-in inside Revit on Windows, and the server next to your MCP client. Details and requirements are in requirements and installation. Tested with Claude Desktop over SSH; other clients are listed on the tested clients page.
1. Install the add-in.
On the Windows machine with Revit, download RevitModelMcp-<version>-SingleUser.msi (current user) or RevitModelMcp-<version>-MultiUser.msi (all users) from the latest release.
Install only one of them.
WinGet publication is pending.
The submission is open, and the package is not yet in the catalog.
Use an MSI from the latest release until it is accepted.
Keep Revit closed during installation, then start Revit and open a model. Revit asks whether to load the add-in, because release builds are not code-signed yet.
2. Add the server to your MCP client. In Revit, Model MCP > Model MCP > Connect AI app registers the bundled server in Claude Desktop, Cursor, VS Code, or Codex (the ChatGPT app or codex CLI); Claude Code gets a copy-paste command. The MSI includes the server executable, so this path needs no separate Python or uv installation.
If you prefer the PyPI server: Install uv, then register the server. For Claude Code on the same Windows machine:
For Claude Desktop, open the revit-model-mcp-<version>.mcpb bundle from the latest release, or add this to its MCP configuration:
On macOS or Linux, use a remote workstation instead of REVIT_MCP_HOST=local.
The Claude Desktop bundle page explains its settings form.
3. Ask a first question.
Restart the client, keep a model open in Revit and ask: "Call revit_ping, then tell me which model is open."
success: true means both parts are connected.
From a clone, uv run --directory server revit-model-mcp runs the same server without installing the package.
For updates, the release add-in checks GitHub daily and notifies by default; the PyPI server checks PyPI, or install the newer MSI (updates). Report bugs in Issues, ask questions in Discussions, and report vulnerabilities through SECURITY.md.
Why Model MCP
- Model edit controls. Transactional model edits create one named Undo entry, and one workstation lock enables read-only mode.
- Confirmation first. Saving, syncing and other irreversible steps wait for your explicit approval.
- Installs like normal software. MSI installers, with deployment guides for SCCM, Intune and Group Policy.
- Works from a Mac. MCP stdio runs through SSH to the Windows workstation, so no port opens.
Features in 2.0
- Model MCP ribbon tab. The product menu contains About, Check for updates, and Settings. The panel provides Connect AI app, Activity, My tools, Read-only, Help, Report issue, and Support developer. After a channel permission refusal, Activity explains the problem. Model MCP > Repair channel permissions offers a confirmed repair of the reviewed folder permissions. See channel permissions. Update checks depend on the release channel. Buttons have contextual help and themed tooltips. See the ribbon guide.
- Workstation read-only lock. The ribbon and
revit_set_read_onlycontrol one lock across running Revit versions for the Windows user. Chat unlock requires explicit confirmation. Machine policy remains enforced. - Model audits.
revit_model_auditchecks one model against YAML, JSON, inline rules, or a builtin pack. Saved results support history comparisons.revit_audit_reportproduces XLSX and HTML reports. See model audit. - Sheet inspection.
revit_list_sheetsreads sheets, title blocks, revisions, placed views, and unplaced views. - Revit API lookup.
revit_api_lookupreads public types and members from the running Revit API before C# execution. - Progress notifications. Clients that supply a progress token receive queue state, Revit API availability, and batch step counters during long requests. See progress notifications.
- Document tab highlight. A border marks the document handling MCP work and clears after completion. The ribbon guide covers timing and settings.
- Grouped C# authoring.
revit_execute_codeandrevit_run_toolaccepttransaction="group"for procedures that need their own transactions or edit scopes. The runner keeps the group within one Undo entry and rolls it back for dry runs or failures. - Reusable skills. Coordinator, daily QA, sheet set, and ISO 19650 issue register workflows ship in the repository. See prompts and skills.
Upgrading from 1.x
REVIT_MCP_READ_ONLY is no longer used.
Remove it from client configuration and set the workstation lock with the Revit ribbon or revit_set_read_only.
The lock applies across clients and running Revit versions for the Windows user.
Chat unlock requires explicit confirmation, and administrator policy remains enforced.
See read-only mode and the 2.0.0 changelog.
Try these prompts
Paste any of these into your MCP client with a model open in Revit. The last column names the tools each prompt uses.
What it can do
The tables list every tool by name; the tool reference has arguments, units and limits.
Review a model
Read the model, find problems and show them in Revit. Reads change nothing in the document.
Tools for reviewing a model
Coordinate links and datums
Compare and align grids and levels with linked models, inspect links and shared coordinates, and prepare CAD and Navisworks hand-overs.
Tools for links and datums
Change the model safely
Edit elements, families, views and sheets. Committed transactional model edits create one named Undo entry. High-risk calls use a client token handshake. See safety.
Tools for changing the model
Process many models at once
Run the same checks, edits, exports and saves over a folder of models, or collect read-only snapshots from many models in a persistent run.
Long jobs return a jobId that survives client restarts.
Tools for many models
Write an issue register with snapshots
Review a model against your requirements and write an Excel register with severity totals, element rows and element snapshots. Snapshots also let you audit models later without Revit running.
Tools for registers and reports
My tools
Successful C# procedures can be saved as named tools with validated parameters after explicit source review and confirmation.
The My tools ribbon window lists approved revisions and supports Show code and confirmed deletion.
MCP clients run saved tools through the same execution, read-only lock, and Undo pipeline as revit_execute_code.
See My tools for saving, running, reviewing, deleting, and the security model.
Prompts and skills
The prompts and coordinator guide describes read-only model review workflows.
For Claude Code, copy skills/revit-model-coordinator into ~/.claude/skills/.
For Claude Desktop, zip that skill folder and upload it as a skill.
The hand-written ISO 19650 issue register skill reviews a model against EIR/BEP requirements and writes an Excel register with element snapshots.
Install it the same way: copy skills/iso19650-issue-register into ~/.claude/skills/, or zip the folder and upload it in Claude Desktop.
The daily QA skill checks model health, warnings, links, parameters, and families without changing the model. The family authoring skill creates and checks families against company rules, with Revit flex, hosting, and connector evidence. The family authoring evaluation profile supports controlled workstation checks. The evaluation guide documents verifier coverage and cases that still need calibration. No live comparative result is published. The sheet set skill resolves a sheet list, confirms the layout, and creates sheets with placed views. Install these folders with the same copy or ZIP procedure.
Safety
- Actions are on by default. The workstation read-only lock refuses ordinary actions across clients and running Revit versions for the Windows user. Enable it with the Read-only ribbon button or
revit_set_read_only. Chat unlock requires explicit confirmation. Action tools stay listed. User locks returnerrorCode: "read_only"; enforced machine policy returnspolicy_blocked. Policy overrides the user lock. See actions. - One Undo entry per transactional model edit. Committed edits appear in Revit's Undo list and the Activity pane with a summary. Session operations, saves, synchronization, exports, and link removal have separate limits. Link removal cannot be undone.
revit_undo_lastworks only while the latest Revit change remains eligible; temporary isolation also makes it ineligible. - Confirmation tokens. Tokens guard saves, synchronization, committed C#, real link removal, saved-tool saves and deletions, first saved-tool runs per Revit session, and every committed action-mode saved-tool run. Conditional gates cover destructive closes, large deletions, existing-file overwrites, and batch writes or code. See confirmation exceptions for dry runs and detached documents. The first call changes nothing and returns confirmation text. The AI app returns the token on retry. Tokens are single use and expire after five minutes.
- Dry runs. Model-changing tools such as
revit_move,revit_delete,revit_run_actions,revit_export, andrevit_process_modelsacceptdry_runto preview the result without committing it. - Summaries and verification. Completed actions report a summary. Model-editing actions include verification where supported. A timeout or failed verification can follow a committed change; inspect Revit before retrying.
- Path redaction.
REVIT_MCP_REDACT_PATHS=1hides directories in response path fields. Names, parameter values, and errors can still contain sensitive data. - Unreachable workstation.
errorCode: "transport_unavailable"withretryable: truemeans the transport cannot reach Revit. If an action may have been submitted, inspect its job and the model before resubmitting. See errors and refusals. - HTTP. Direct requests require the bearer token except for
/health. Reads and authenticatedset-read-onlyremain available while locked. Ordinary actions are refused by either the user lock or enforced policy.
For unattended runs, switch on read-only mode. confirm_token is a two-step handshake with the AI app. The AI app is expected to show the action to you; Model MCP does not show its own dialog. The token does not prove human approval.
A confirmation token guards against mistakes and injected instructions, but a client that confirms by itself can send it back. See actions for gates, exceptions and verification failures, security details for authentication and privacy boundaries, and SECURITY.md to report a vulnerability.
Remote workstations
Local Windows clients use REVIT_MCP_HOST=local under the Revit user's account.
Remote clients run the whole server on the workstation over SSH, as the same Windows user that runs Revit.
Install it there once with uv tool install revit-model-mcp, then register ssh as the command:
Replace revit-pc with the workstation's SSH host alias.
MCP stdio flows through the SSH session and the remote server uses the named pipe, so no port opens.
REVIT_MCP_HOST=ssh:<alias> (file channel over SSH) and HTTP through an SSH tunnel remain available; HTTP requires a bearer token except for /health and binds to loopback by default.
See transport setup.
Compatibility
Revit 2022 to 2027 on Windows 10 and 11.
The add-in targets .NET Framework 4.8 for Revit 2022-2024, .NET 8 for 2025 and 2026, and .NET 10 for 2027.
Every year builds, installs and runs live reads and actions.
The MSI bundles a server executable for Windows that needs no separate Python or uv installation.
The PyPI server needs Python 3.11 or newer and runs on Windows, macOS or Linux; uv can start it with uvx revit-model-mcp.
See validation evidence for dates and limits, and known gaps.
Privacy
Model MCP returns requested model data to the selected MCP client.
The bundle enables response path redaction by default.
The project has no telemetry.
The privacy policy covers collection, update checks, the AI client data flow, storage, retention and contact information.
The server checks for a newer stable release once a day; set REVIT_MCP_NO_UPDATE_CHECK=1 to opt out.
For administrators
The deployment guide covers silent MSI installs, SCCM, Intune, Group Policy, offline server installs and proxies. The policy reference lists every setting and its precedence. For security reviews, use the security whitepaper and the questionnaire answers. See also the MCP specifications, the tested clients and what Model MCP deliberately does not do.
Code signing policy
Release builds are not code-signed yet, so Revit asks whether to load the add-in after install and after each update.
Verify downloads with SHA256SUMS.txt and the build provenance attestation; see the code signing policy and download verification.
See automatic updates for update modes and installation.
Contributing and support
Documentation covers setup, tools and transport. Start with CONTRIBUTING.md, ask questions in Discussions, or report bugs and request features through the issue forms. CI runs the C# and Python test suites and builds the supported Revit configurations. If Model MCP saves you time, a :star: on GitHub helps other Revit users find it.
License
MIT, maintained by Dinar Sharafutdinov. See third-party notices for dependency licenses.
Trademarks
Autodesk and Revit are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. Model MCP is an independent project and is not affiliated with or endorsed by Autodesk.
來源:README.md,提交 9e8f729
工具
0版本歷史
8- v2.0.0最新Nov 3, 2026
- v1.0.0Oct 17, 2026
- v0.10.0Oct 13, 2026
- v0.9.1Oct 6, 2026
- v0.9.0Oct 5, 2026
- v0.7.0Sep 30, 2026
- v0.6.0Sep 27, 2026
- v0.5.0Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Model 整合

model.tools — Zero-Auth Agent Utilities
tools.model官方發布者
零認證遠端工具伺服器,讓代理程式讀取一次性信箱驗證碼、保存檢查點、接收 Webhook、排定喚醒、取得任務回執,並把網頁轉成 Markdown。
NLP.COM.AI Open Model Catalog
ai.com.nlp官方發布者
搜尋精選的開放權重AI模型發布、授權條款、架構和原始來源。AI 翻譯

Hologram Model Hub
foundation.uor.hub官方發布者
一個遠端 MCP 伺服器,讓助理搜尋開放模型索引,並取得附有 SHA-256 校驗值的下載連結。

ModelLens
由 GitHub 帳號 Greatbeing 發布
探測相容於 OpenAI 的模型閘道,依實測延遲與成功率為模型排名,並推薦該用哪個模型。

Bedrock Multi-Model
由 GitHub 帳號 Sagargupta16 發布
本機 MCP 伺服器,把 AWS Bedrock 的文字、影像、影片與嵌入模型包裝成九個工具,讓助理可以提問、比較與評審模型。