revit integration through the Model Context Protocol
Project description
xml.Revit.MCP
Project Introduction
xml.Revit.MCP is a tool library for integrating with Revit through the Model Context Protocol (MCP). It provides convenient methods to connect to Revit add-ons, send commands, and handle responses, suitable for Revit add-on development and other related applications.
Revit MCP
Overview
Revit MCP is a Python package that provides integration with Revit through the Model Context Protocol (MCP). It allows you to send commands to Revit and receive responses, enabling automation and interaction with Revit models.
Features
- Connect to Revit add-on socket server.
- Send commands to create objects in Revit.
- Handle responses and errors from Revit.
- Manage server startup and shutdown lifecycle.
Installation
Prerequisites
- xml.Revit 1.3.4.3 or newer
- Python 3.10 or newer
- uv package manager:
On Windows, install uv as
pip install uv
Otherwise installation instructions are on their website: Install uv
⚠️ Do not proceed before installing UV
pip install revit-mcp
if intallation fails, try to install uv first
test the installation by running the command line interface of Revit MCP.
uvx revit-mcp
RevitMCPServer - INFO - Successfully connected to Revit on startup
Now you can use Revit MCP in your LLM .
Claude for Desktop Integration
Watch the setup instruction video (Assuming you have already installed uv)
Go to Claude > Settings > Developer > Edit Config.
edit claude_desktop_config.json
to include the following:
{
"mcpServers": {
"RevitMCPServer": {
"command": "uvx",
"args": [
"revit-mcp"
]
}
}
}
Cursor integration
Run revit-mcp without installing it permanently through uvx.
Go to Cursor Settings > MCP and paste this as a command.
edit mcp.json
{
"mcpServers": {
"RevitMCPServer": {
"command": "uvx",
"args": [
"revit-mcp"
]
}
}
}
cline
You can use the cline command to run the command line interface of Revit MCP.
edit cline_mcp_setting.json
{
"mcpServers": {
"RevitMCPServer": {
"command": "uvx",
"args": [
"revit-mcp"
]
}
}
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file revit_mcp-0.4.7.tar.gz.
File metadata
- Download URL: revit_mcp-0.4.7.tar.gz
- Upload date:
- Size: 21.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d84bf7736fbb06e2b300eb3743441df3e13411b96112f5b81d100958264eb096
|
|
| MD5 |
1881a0c8ad526e00378cb5677293634c
|
|
| BLAKE2b-256 |
78306225c412018a47c6552289a3446980fcbe21abe1aaa8f9083b2b866c44e7
|
File details
Details for the file revit_mcp-0.4.7-py3-none-any.whl.
File metadata
- Download URL: revit_mcp-0.4.7-py3-none-any.whl
- Upload date:
- Size: 23.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de572814f032f0997552c0536ca18f74c362a7135383409b7b08bdd8ed54920b
|
|
| MD5 |
05663f00f6fdf5957ae28bfa42a8e15b
|
|
| BLAKE2b-256 |
c96a842b3054131302d53d1f6b5bf46f8acd92fd6626e4b8e9d6efdd3080c644
|