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:
- Instalar el paquete revit-mcp:
- Pruebe la instalación:Deberí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.IMCPMethod
- Siguiendo 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
- -securityAlicense-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 -6PythonMIT License
- AsecurityAlicenseAqualityAllows 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 -11109TypeScriptMIT License
- -securityFlicense-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 -Python
- -securityAlicense-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 -PythonMIT License