Skip to main content
Glama

revit-mcp

Inglés | Chino tradicional

Descripción

revit-mcp le permite interactuar con Revit utilizando el protocolo MCP a través de clientes compatibles con MCP (como Claude, Cline, etc.).

Este proyecto es del lado del servidor (que proporciona herramientas a la IA) y necesita usar revit-mcp-plugin (que controla Revit) en conjunto.

Únete a Discord | Grupo QQ

Related MCP server: Revit MCP Server

Características

  • Permitir que la IA obtenga datos del proyecto de Revit

  • Permita que la IA controle Revit para crear, modificar y eliminar elementos

  • Envíe el código generado por IA a Revit para su ejecución (puede que no tenga éxito, la tasa de éxito es mayor en algunos escenarios simples con requisitos claros)

Requisitos

  • node.js 18+

El entorno de instalación completo aún debe considerar las necesidades de revit-mcp-plugin, consulte revit-mcp-plugin

Instalación

1. Construir un servicio MCP local

Instalar dependencias

npm install

Construir

npm run build

2. Configuración del cliente

Cliente Claude

Cliente Claude -> Configuración > Desarrollador > Editar configuración > claude_desktop_config.json

{ "mcpServers": { "revit-mcp": { "command": "node", "args": ["<path to the built file>\\build\\index.js"] } } }

Reinicie el cliente Claude. Cuando vea el icono del martillo, significa que la conexión con el servicio MCP es normal.

claudio

Estructura

flowchart LR CladueDesktop --> revit-mcp --> SocketService--commandName-->CommandlSet--command-->CommandExecute CommandManager --> CommandlSet CommandExecute --executeResult--> SocketService CommandProject1 --> CommandManager CommandProject2 --> CommandManager CommandProject... --> CommandManager subgraph ide1 [MCPClient] CladueDesktop end subgraph ide2 [MCPServer] revit-mcp end subgraph ide3 [Revit] subgraph ide3.1 [revit-mcp-plugin] SocketService CommandlSet CommandManager CommandExecute end end

Herramientas compatibles

Nombre

Descripción

obtener_información_de_vista_actual

Obtener información de vista actual

obtener_elementos_de_vista_actual

Obtener elementos de la vista actual

obtener_tipos_de_familia_disponibles

Obtener los tipos de familia disponibles en el proyecto actual

obtener_elementos_seleccionados

Obtener elementos seleccionados

crear_elemento_basado_en_puntos

Crear elemento basado en puntos (puerta, ventana, mueble)

crear_elemento_basado_en_línea

Crear un elemento basado en líneas (pared, viga, tubería)

crear_elemento_basado_en_superficie

Crear elemento basado en superficie (suelo, techo)

eliminar_elementos

Eliminar elementos

restablecer_modelo

Restablecer modelo (eliminar el modelo de proceso al ejecutar un diálogo continuo)

modificar_elemento

Modificar las propiedades del elemento (parámetros de instancia)

módulos de búsqueda

Buscar módulos disponibles

módulo de uso

Utilizar módulo

enviar_código_a_revit

Enviar código a Revit para ejecutar

salpicadura de color

Elementos de color basados en un valor de parámetro

paredes de etiquetas

Etiquetar todas las paredes a la vista

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/revit-mcp/revit-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server