Revit MCP server: 200+ tools to read and edit BIM models, every change human-approved.
Connect Runs on your machine
claude mcp add aec-model-bridge -e MCP_REVIT_WORKSPACE_DIR=<MCP_REVIT_WORKSPACE_DIR> -e MCP_REVIT_ALLOWED_DIRECTORIES=<MCP_REVIT_ALLOWED_DIRECTORIES> -e MCP_REVIT_MODE=<MCP_REVIT_MODE> -e MCP_REVIT_BRIDGE_URL=<MCP_REVIT_BRIDGE_URL> -e MCP_REVIT_AUDIT_LOG=<MCP_REVIT_AUDIT_LOG> -e MCP_REVIT_LOG_LEVEL=<MCP_REVIT_LOG_LEVEL> -e MCP_REVIT_APPROVAL_MODE=<MCP_REVIT_APPROVAL_MODE> -e MCP_REVIT_ENABLE_USER_MODULES=<MCP_REVIT_ENABLE_USER_MODULES> -e MCP_REVIT_ALLOW_PYTHON_HOST=<MCP_REVIT_ALLOW_PYTHON_HOST> -e MCP_REVIT_ANTHROPIC_API_KEY=<MCP_REVIT_ANTHROPIC_API_KEY> -- https://github.com/Sam-AEC/aec-model-bridge/releases/download/v1.4.0/aec-model-bridge-1.4.0.mcpb
{
"mcpServers": {
"aec-model-bridge": {
"command": "https://github.com/Sam-AEC/aec-model-bridge/releases/download/v1.4.0/aec-model-bridge-1.4.0.mcpb",
"args": [],
"env": {
"MCP_REVIT_WORKSPACE_DIR": "<MCP_REVIT_WORKSPACE_DIR>",
"MCP_REVIT_ALLOWED_DIRECTORIES": "<MCP_REVIT_ALLOWED_DIRECTORIES>",
"MCP_REVIT_MODE": "<MCP_REVIT_MODE>",
"MCP_REVIT_BRIDGE_URL": "<MCP_REVIT_BRIDGE_URL>",
"MCP_REVIT_AUDIT_LOG": "<MCP_REVIT_AUDIT_LOG>",
"MCP_REVIT_LOG_LEVEL": "<MCP_REVIT_LOG_LEVEL>",
"MCP_REVIT_APPROVAL_MODE": "<MCP_REVIT_APPROVAL_MODE>",
"MCP_REVIT_ENABLE_USER_MODULES": "<MCP_REVIT_ENABLE_USER_MODULES>",
"MCP_REVIT_ALLOW_PYTHON_HOST": "<MCP_REVIT_ALLOW_PYTHON_HOST>",
"MCP_REVIT_ANTHROPIC_API_KEY": "<MCP_REVIT_ANTHROPIC_API_KEY>"
}
}
}
}
{
"mcpServers": {
"aec-model-bridge": {
"command": "https://github.com/Sam-AEC/aec-model-bridge/releases/download/v1.4.0/aec-model-bridge-1.4.0.mcpb",
"args": [],
"env": {
"MCP_REVIT_WORKSPACE_DIR": "<MCP_REVIT_WORKSPACE_DIR>",
"MCP_REVIT_ALLOWED_DIRECTORIES": "<MCP_REVIT_ALLOWED_DIRECTORIES>",
"MCP_REVIT_MODE": "<MCP_REVIT_MODE>",
"MCP_REVIT_BRIDGE_URL": "<MCP_REVIT_BRIDGE_URL>",
"MCP_REVIT_AUDIT_LOG": "<MCP_REVIT_AUDIT_LOG>",
"MCP_REVIT_LOG_LEVEL": "<MCP_REVIT_LOG_LEVEL>",
"MCP_REVIT_APPROVAL_MODE": "<MCP_REVIT_APPROVAL_MODE>",
"MCP_REVIT_ENABLE_USER_MODULES": "<MCP_REVIT_ENABLE_USER_MODULES>",
"MCP_REVIT_ALLOW_PYTHON_HOST": "<MCP_REVIT_ALLOW_PYTHON_HOST>",
"MCP_REVIT_ANTHROPIC_API_KEY": "<MCP_REVIT_ANTHROPIC_API_KEY>"
}
}
}
}
{
"servers": {
"aec-model-bridge": {
"type": "stdio",
"command": "https://github.com/Sam-AEC/aec-model-bridge/releases/download/v1.4.0/aec-model-bridge-1.4.0.mcpb",
"args": [],
"env": {
"MCP_REVIT_WORKSPACE_DIR": "<MCP_REVIT_WORKSPACE_DIR>",
"MCP_REVIT_ALLOWED_DIRECTORIES": "<MCP_REVIT_ALLOWED_DIRECTORIES>",
"MCP_REVIT_MODE": "<MCP_REVIT_MODE>",
"MCP_REVIT_BRIDGE_URL": "<MCP_REVIT_BRIDGE_URL>",
"MCP_REVIT_AUDIT_LOG": "<MCP_REVIT_AUDIT_LOG>",
"MCP_REVIT_LOG_LEVEL": "<MCP_REVIT_LOG_LEVEL>",
"MCP_REVIT_APPROVAL_MODE": "<MCP_REVIT_APPROVAL_MODE>",
"MCP_REVIT_ENABLE_USER_MODULES": "<MCP_REVIT_ENABLE_USER_MODULES>",
"MCP_REVIT_ALLOW_PYTHON_HOST": "<MCP_REVIT_ALLOW_PYTHON_HOST>",
"MCP_REVIT_ANTHROPIC_API_KEY": "<MCP_REVIT_ANTHROPIC_API_KEY>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
MCP_REVIT_WORKSPACE_DIROptional | Workspace root directory for server file operations. |
MCP_REVIT_ALLOWED_DIRECTORIESOptional | Semicolon-delimited allow-list of directories the server can access. |
MCP_REVIT_MODEOptional | Server mode: mock or bridge. |
MCP_REVIT_BRIDGE_URLOptional | Bridge URL, for example http://127.0.0.1:3000 (required when MCP_REVIT_MODE=bridge). |
MCP_REVIT_AUDIT_LOGOptional | Path to the audit log file. |
MCP_REVIT_LOG_LEVELOptional | Python log level, for example INFO or DEBUG. |
MCP_REVIT_APPROVAL_MODEOptional | Approval gate for write tools. "required" (default) blocks every model change until a human approves a plan; do not relax this unless you understand the risk. |
MCP_REVIT_ENABLE_USER_MODULESOptional | Set to true to load user-written modules from the workspace. Off by default. |
MCP_REVIT_ALLOW_PYTHON_HOSTOptional | Set to true to allow module commands that declare the python.host permission to run. Off by default. |
MCP_REVIT_ANTHROPIC_API_KEYOptional, secret | Optional Anthropic API key, used only by the built-in agent chat in the Revit panel. Not needed for MCP use. |
Details
| Package | https://github.com/Sam-AEC/aec-model-bridge/releases/download/v1.4.0/[email protected] (MCPB, stdio) |
| First published | 9 Oct 2026 |
| Last updated | 9 Oct 2026 |
| Registry name | io.github.Sam-AEC/aec-model-bridge |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
