Skip to main content
Glama

Servidor MCP de Vault

Un servidor MCP (Model Context Protocol) que expone las operaciones de la API REST de Autodesk Vault como herramientas, permitiendo a asistentes de IA como Claude explorar, buscar y leer datos de un servidor de Autodesk Vault.

Requisitos previos

  • Python 3.10+

  • Un servidor de Autodesk Vault con acceso a la API REST habilitado

  • Credenciales de usuario de Vault con los permisos adecuados

Related MCP server: Autodesk Build MCP Server

Instalación

pip install -r requirements.txt

Configuración

Edite config.json antes de ejecutar el servidor. Todos los campos son obligatorios.

{
    "vault": {
        "servername": "VaultServer",
        "username": "Administrator",
        "password": "your-password-here",
        "database": "Inventor"
    },
    "server": {
        "host": "0.0.0.0",
        "port": 8080
    },
    "logging": {
        "level": "INFO",
        "file": "Log/mcp_server.log"
    }
}

Campo

Descripción

vault.servername

Nombre de host o IP de su servidor Vault

vault.username

Nombre de usuario para iniciar sesión en Vault

vault.password

Contraseña para iniciar sesión en Vault

vault.database

Nombre de la base de datos de Vault (ej. Inventor, Vault)

server.host

Dirección de enlace para el modo SSE (0.0.0.0 = todas las interfaces)

server.port

Puerto para el servidor HTTP SSE (predeterminado 8080)

logging.level

Nivel de detalle del registro: DEBUG, INFO, WARNING o ERROR

logging.file

Ruta al archivo de registro rotativo

Ejecución del servidor

Modo SSE (Claude Code / clientes remotos)

Este es el modo predeterminado. Inicia un servidor HTTP al que los clientes MCP se conectan a través de la red.

python app.py

El servidor estará disponible en:

  • WebServer: http://localhost:8080

  • Punto final SSE: http://localhost:8080/sse

  • Punto final de mensajes: http://localhost:8080/messages

Para usar un archivo de configuración personalizado:

python app.py --config path/to/my_config.json

Modo stdio (Claude Desktop)

Para Claude Desktop, el servidor se ejecuta como un subproceso que se comunica a través de stdin/stdout.

python app.py --transport stdio

Conexión a Claude Code

Añada el servidor a su configuración MCP de Claude Code (.claude/settings.json o mediante claude mcp add):

{
  "mcpServers": {
    "vault": {
      "type": "sse",
      "url": "http://localhost:8080/sse"
    }
  }
}

O utilice la CLI:

claude mcp add --transport sse vault http://localhost:8080/sse

Conexión a Claude Desktop

Añada lo siguiente a su archivo de configuración de Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "vault": {
      "command": "python",
      "args": [
        "C:/path/to/Vault MCP/app.py",
        "--transport", "stdio"
      ]
    }
  }
}

Reemplace C:/path/to/Vault MCP/ con la ruta real al directorio de este proyecto. Claude Desktop iniciará el servidor automáticamente como un subproceso.

Herramientas disponibles

Una vez conectado, las siguientes herramientas quedan expuestas al asistente de IA:

Herramienta

Descripción

vault_get_server_info

Obtener la versión y metadatos del servidor Vault

vault_sign_in

Autenticarse con diferentes credenciales

vault_sign_out

Invalidar la sesión actual

vault_list_vaults

Listar todos los vaults accesibles

vault_get_vault

Obtener detalles de un vault específico

vault_get_folder_contents

Listar archivos y subcarpetas en una carpeta

vault_get_folder

Obtener metadatos de una carpeta específica

vault_get_file

Obtener metadatos de un archivo específico

vault_get_file_versions

Listar todas las versiones de un archivo

vault_get_file_download_url

Obtener la URL de descarga de un archivo

vault_search_files

Búsqueda por palabras clave en los archivos del vault

vault_advanced_search

Búsqueda estructurada usando criterios de propiedades

vault_list_groups

Listar todos los grupos en el vault

vault_get_group

Obtener detalles de un grupo específico

vault_list_users

Listar todos los usuarios en el vault

vault_get_user

Obtener detalles de un usuario específico

vault_list_property_definitions

Listar definiciones de propiedades definidas por el usuario

vault_get_property_definition

Obtener una definición de propiedad específica

vault_search_items

Buscar elementos de ingeniería/BOM

vault_get_item

Obtener detalles de un elemento de ingeniería específico

vault_list_lifecycle_definitions

Listar definiciones de ciclo de vida

vault_list_category_definitions

Listar definiciones de categoría

Registros

Los registros se escriben en Log/mcp_server.log (rotativo, máx. 5 MB × 5 archivos). En modo SSE, los registros también se imprimen en la consola. En modo stdio, solo se escribe en el archivo (stdout está reservado para el protocolo MCP).

Related MCP Connectors

Related MCP Servers

  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables AI assistants like Claude to interact with Autodesk Construction Cloud Build platform for construction project management, including issues tracking, RFIs, submittals, and document management through natural language.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables interaction with Autodesk ACC (Autodesk Construction Cloud) through the APS toolkit, allowing users to query hubs, projects, files, and versions via natural language through Claude Desktop.
    21
    GPL 3.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables Claude Desktop to interact with an Obsidian vault through the Local REST API, allowing file listing, reading, searching, creating, and updating markdown notes.
    6,347 npm
    Apache 2.0