Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Beschreibung vom Entwickler (englisches Original)
Revit tools over MCP stdio. Actions are enabled by default; the workstation lock disables them.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
REVIT_MCP_HOST, REVIT_MCP_REDACT_PATHS, REVIT_MCP_TOOLSETS, REVIT_MCP_TOKENAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"revit-model": {
"command": "uvx",
"args": [
"revit-model-mcp"
],
"env": {
"REVIT_MCP_HOST": "your-value",
"REVIT_MCP_REDACT_PATHS": "your-value",
"REVIT_MCP_TOOLSETS": "your-value",
"REVIT_MCP_TOKEN": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add revit-model --env REVIT_MCP_HOST=your-value --env REVIT_MCP_REDACT_PATHS=your-value --env REVIT_MCP_TOOLSETS=your-value --env REVIT_MCP_TOKEN=your-value -- uvx revit-model-mcpTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"revit-model": {
"command": "uvx",
"args": [
"revit-model-mcp"
],
"env": {
"REVIT_MCP_HOST": "your-value",
"REVIT_MCP_REDACT_PATHS": "your-value",
"REVIT_MCP_TOOLSETS": "your-value",
"REVIT_MCP_TOKEN": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"revit-model": {
"type": "stdio",
"command": "uvx",
"args": [
"revit-model-mcp"
],
"env": {
"REVIT_MCP_HOST": "your-value",
"REVIT_MCP_REDACT_PATHS": "your-value",
"REVIT_MCP_TOOLSETS": "your-value",
"REVIT_MCP_TOKEN": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
REVIT_MCP_REDACT_PATHS envREVIT_MCP_TOOLSETS envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 8. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto sharafutdinovdi bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: REVIT_MCP_HOST, REVIT_MCP_TOKEN
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (2.0.0) kam vor 6 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.
In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, alalanet — check before you pay
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Check packages, MCP servers and x402 endpoints before agents install or pay. Signed.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
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.
On Windows, paste this prompt into Claude Code, Codex, Cursor, or another agent: Install Model MCP for Revit from https://github.com/sharafutdinovdi/revit-model-mcp. Follow docs/agent-install.md exactly. The agent install guide uses the published MSI and client registration, with no checkout or .NET SDK. The one-command installer arrives with the next release; the current release does not contain install.ps1.
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- -SingleUser.msi (current user) or RevitModelMcp- -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:
claude mcp add revit-model-mcp -e REVIT_MCP_HOST=local -e REVIT_MCP_REDACT_PATHS=1 -- uvx revit-model-mcp
For Claude Desktop, open the revit-model-mcp- .mcpb bundle from the latest release, or add this to its MCP configuration:
{
"mcpServers": { "revit-model-mcp": { "command": "uvx", "args": ["revit-model-mcp"], "env": { "REVIT_MCP_HOST": "local", "REVIT_MCP_REDACT_PATHS": "1" } } } }
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.
revit_set_read_only control one lock across running Revit versions for the Windows user. Chat unlock requires explicit confirmation. Machine policy remains enforced.revit_model_audit checks one model against YAML, JSON, inline rules, or a builtin pack. Saved results support history comparisons. revit_audit_report produces XLSX and HTML reports. See model audit.revit_list_sheets reads sheets, title blocks, revisions, placed views, and unplaced views.revit_api_lookup reads public types and members from the running Revit API before C# execution.revit_execute_code and revit_run_tool accept transaction="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.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.
Paste any of these into your MCP client with a model open in Revit. The last column names the tools each prompt uses.
| Goal | Prompt | Tools |
|---|---|---|
| Review | "Give me an overview of the open model: levels, element counts by category, links and the biggest problems." | revit_document_info, revit_list_catalog, revit_aggregate_elements, revit_list_warnings |
| Health check | "Run a health check before we issue this model and list what fails." | revit_model_health, revit_parameter_fill_check |
| Find and show | "Find the doors on this floor and show me where they are in 3D." | revit_query_elements, revit_capture_elements |
| Highlight | "Colour those doors red on the L2 plan and fade everything else." | revit_activate_view, revit_override_graphics |
| Change, then undo | "Move the selected elements 500 mm along X. Preview it first, then do it, then undo it." | revit_move with dry_run, revit_undo_last |
| Batch over a folder | "Collect read-only snapshots of every model in this folder and tell me which ones have parameters left empty." | revit_batch_start, revit_batch_status, revit_build_report |
| ISO 19650 register | "Check this model against our EIR and write an issue register to Excel with element snapshots." | revit_issue_register, with the ISO 19650 skill |
| Export | "Export the L2 plan as PDF, and a Navisworks file of the whole model." | revit_export, revit_export_nwc |
| Run from a Mac | "Call revit_ping and tell me which model is open on the workstation." | revit_ping, over SSH (see remote workstations) |
The tables list every tool by name; the tool reference has arguments, units and limits.
"Show the building going up in construction order."
"Bring the building together piece by piece."
"Show supply and return air moving through the building."
"Colour the model by warnings."
Read the model, find problems and show them in Revit. Reads change nothing in the document.
Tools for reviewing a model
| Task | Tools |
|---|---|
| Check the connection and open documents | revit_ping, revit_ui_state, revit_documents, revit_document_info, revit_list_instances |
| Find and count elements | revit_list_catalog, revit_aggregate_elements, revit_query_elements, revit_element_details, revit_list_relations |
| Read views and schedules | revit_list_views, revit_view_info, revit_view_summary, revit_view_elements, revit_schedule_data, `revit_l
Nur der Anfang wird gezeigt; den Rest findest du im Repo