Skip to main content
Glama
Joseadobbato13

Automatización MCP — Navisworks Manage 2025

Navisworks MCP Python .NET

Automatización MCP — Navisworks Manage 2025

Servidor Model Context Protocol que permite controlar Autodesk Navisworks Manage 2025 desde Claude en lenguaje natural: inspección de modelos federados, árbol del modelo, búsqueda por propiedades, selection sets y detección de conflictos (clash).

Arquitectura

Claude
   ↕ stdio (MCP)
server.py                      ← FastMCP, define los @mcp.tool()
   └─ tools/plugin_bridge.py       ← cliente TCP → localhost:65434
                                        ↓
      plugin/Navisworks_MCP_Plugin.dll  ← plugin C# DENTRO de Navisworks
                                        ↓ API .NET de Navisworks
                                   Navisworks Manage 2025

Diferencia clave con Civil 3D: Navisworks no expone COM accesible desde Python. El plugin C# es el único camino — si no está cargado, las herramientas devuelven error. Verifica siempre con navis_ping() antes de ejecutar comandos.

Related MCP server: mcp-server-for-revit

Estructura

server.py                  ← servidor MCP (punto de entrada)
app.py                     ← aplicación auxiliar
requirements.txt           ← dependencias Python
tools/                     ← model_info, model_tree, property_search, selection_sets, clash, federated_inspector
bim_tools/                 ← utilidades BIM (property_search)
plugin/                    ← plugin C# (Navisworks_MCP_Plugin.cs) + botones + bundle
instalar_plugin.bat        ← instalación del bundle

Instalación

Servidor MCP

pip install -r requirements.txt
python server.py

Plugin C# (necesario)

cd plugin
dotnet build -c Release

Instala el bundle (auto-carga al abrir Navisworks) copiando plugin/bundle/ a %AppData%\Autodesk\ApplicationPlugins\Navisworks_MCP_Plugin.bundle\ (o usa instalar_plugin.bat). También se puede cargar manualmente en Add-Ins → External → "MCP Server".

Probar la conexión

import socket, json
s = socket.socket(); s.connect(('127.0.0.1', 65434))
s.sendall(json.dumps({'command':'PING','params':{}}).encode())
print(s.recv(4096).decode()); s.close()

Licencia

Ver LICENSE. Autodesk y Navisworks son marcas de Autodesk, Inc. Proyecto no afiliado a Autodesk.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    MCP server for Autodesk Revit (BIM) with 705+ API endpoints. Enables AI agents to create walls, place doors/windows, generate sheets, manage views, and produce construction documents via the Model Context Protocol. Uses named pipes for zero-crash Revit integration.
    22
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI platforms to control Autodesk Navisworks via natural language, supporting model analysis, selection, data extraction, and visual management.
    7
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    MCP server that connects an LLM assistant to Autodesk Civil 3D via COM, enabling direct manipulation of surfaces, alignments, COGO points, layers, profiles, and more through natural language.
    -