Descripción general de las herramientas xml.Revit.MCP
xml.Revit.MCP proporciona un conjunto completo de herramientas para la integración con Autodesk Revit mediante el Protocolo de Contexto de Modelo (MCP). Esta biblioteca sirve de puente entre los asistentes de IA y Revit, lo que permite potentes funciones de automatización e interacción programática con los modelos de construcción.

Características principales
La biblioteca de herramientas incluye numerosas funciones para la automatización e interacción con Revit:
Operaciones básicas:
Obtenga los comandos disponibles del complemento de Revit
Ejecutar comandos específicos en Revit
Llamar a funciones específicas de Revit con parámetros
Recuperar datos de vista y elementos seleccionados
Gestión de elementos:
Buscar elementos por categoría
Obtener parámetros y ubicaciones de los elementos
Actualizar parámetros del elemento
Eliminar elementos
Mostrar/resaltar elementos en la vista actual
Mover elementos a nuevas posiciones
Herramientas de creación:
Crear niveles/pisos
Crear vistas de planos de planta
Crear líneas de cuadrícula
Crear paredes y suelos
Crear salas y etiquetas de salas
Crear puertas y ventanas
Crear elementos MEP (conductos, tuberías, bandejas de cables)
Crear instancias familiares
Vincular archivos DWG
Crear hojas
Requisitos de instalación
xml.Revit : versión 1.3.4.3 o más reciente
Python : 3.10 o más reciente
Administrador de paquetes UV : necesario para la instalación
Revit : Compatible con versiones 2019-2024 (con complemento)
Proceso de instalación
Primero, instale el administrador de paquetes UV:
pip install uvInstalar el paquete revit-mcp:
pip install revit-mcpPruebe la instalación:
uvx revit-mcpDebería ver:
RevitMCPServer - INFO - Successfully connected to Revit on startup
Integración con asistentes de IA
Claude para escritorio
Edite claude_desktop_config.json para incluir:
Cursor
Edite mcp.json para incluir:
Cline
Edite cline_mcp_setting.json para incluir:
Ampliación de la funcionalidad
Puede crear archivos DLL MCP personalizados para implementar funcionalidad adicional mediante:
Implementación de la interfaz
xml.Revit.MCP.Public.IMCPMethodSiguiendo la especificación JSON-RPC 2.0 para la comunicación
Compilar en una DLL y colocarla en la carpeta MCP designada
Configuración del complemento
Al utilizar el complemento revit-mcp-plugin:
Registrar el complemento con Revit
Configure los comandos a través de: Módulos complementarios → Complemento Revit MCP → Configuración
Habilitar el servicio: Complemento → Complemento de Revit MCP → Conmutador de Revit MCP
Una vez habilitados, los asistentes de IA pueden descubrir y controlar su programa Revit, ejecutando los diversos comandos proporcionados por la biblioteca de herramientas xml.Revit.MCP.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Un paquete de Python que permite la integración con Autodesk Revit a través del Protocolo de contexto de modelo, lo que permite a los usuarios enviar comandos a Revit y automatizar las interacciones con los modelos de construcción.
- Características principales
- Requisitos de instalación
- Proceso de instalación
- Integración con asistentes de IA
- Ampliación de la funcionalidad
- Configuración del complemento
Related Resources
Related MCP Servers
- -security-license-qualityA Model Context Protocol server that extracts and analyzes Python code structures, focusing on import/export relationships between files to help LLMs understand code context.Last updated -6MIT License
- Asecurity-licenseAqualityAllows AI to interact with Autodesk Revit via the MCP protocol, enabling retrieval of project data and automation of tasks like creating, modifying, and deleting elements.Last updated -1315257MIT License
- -security-license-qualityA Python-based implementation of the Model Context Protocol that enables communication between a model context management server and client through a request-response architecture.Last updated -
- -security-license-qualityA Python implementation of the Model Context Protocol that allows applications to provide standardized context for LLMs, enabling creation of servers that expose data and functionality to LLM applications through resources, tools, and prompts.Last updated -MIT License