Skip to main content
Glama

Vault MCP-Server

Ein MCP-Server (Model Context Protocol), der Autodesk Vault REST-API-Operationen als Tools bereitstellt und es KI-Assistenten wie Claude ermöglicht, Daten von einem Autodesk Vault-Server zu durchsuchen, zu finden und zu lesen.

Voraussetzungen

  • Python 3.10+

  • Ein Autodesk Vault-Server mit aktiviertem REST-API-Zugriff

  • Vault-Benutzeranmeldedaten mit entsprechenden Berechtigungen

Related MCP server: Autodesk Build MCP Server

Installation

pip install -r requirements.txt

Konfiguration

Bearbeiten Sie config.json, bevor Sie den Server starten. Alle Felder sind erforderlich.

{
    "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"
    }
}

Feld

Beschreibung

vault.servername

Hostname oder IP Ihres Vault-Servers

vault.username

Vault-Anmeldename

vault.password

Vault-Anmeldekennwort

vault.database

Name der Vault-Datenbank (z. B. Inventor, Vault)

server.host

Bind-Adresse für den SSE-Modus (0.0.0.0 = alle Schnittstellen)

server.port

Port für den SSE-HTTP-Server (Standard 8080)

logging.level

Protokoll-Ausführlichkeit: DEBUG, INFO, WARNING oder ERROR

logging.file

Pfad zur rotierenden Protokolldatei

Ausführen des Servers

SSE-Modus (Claude Code / Remote-Clients)

Dies ist der Standardmodus. Er startet einen HTTP-Server, mit dem sich MCP-Clients über das Netzwerk verbinden.

python app.py

Der Server ist verfügbar unter:

  • WebServer: http://localhost:8080

  • SSE-Endpunkt: http://localhost:8080/sse

  • Nachrichten-Endpunkt: http://localhost:8080/messages

So verwenden Sie eine benutzerdefinierte Konfigurationsdatei:

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

stdio-Modus (Claude Desktop)

Für Claude Desktop läuft der Server als Unterprozess, der über stdin/stdout kommuniziert.

python app.py --transport stdio

Verbindung zu Claude Code herstellen

Fügen Sie den Server zu Ihrer Claude Code MCP-Konfiguration hinzu (.claude/settings.json oder über claude mcp add):

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

Oder verwenden Sie die CLI:

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

Verbindung zu Claude Desktop herstellen

Fügen Sie Folgendes zu Ihrer Claude Desktop-Konfigurationsdatei (claude_desktop_config.json) hinzu:

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

Ersetzen Sie C:/path/to/Vault MCP/ durch den tatsächlichen Pfad zu diesem Projektverzeichnis. Claude Desktop startet den Server automatisch als Unterprozess.

Verfügbare Tools

Sobald die Verbindung hergestellt ist, stehen dem KI-Assistenten folgende Tools zur Verfügung:

Tool

Beschreibung

vault_get_server_info

Vault-Serverversion und Metadaten abrufen

vault_sign_in

Mit anderen Anmeldedaten authentifizieren

vault_sign_out

Aktuelle Sitzung ungültig machen

vault_list_vaults

Alle zugänglichen Vaults auflisten

vault_get_vault

Details für einen bestimmten Vault abrufen

vault_get_folder_contents

Dateien und Unterordner in einem Ordner auflisten

vault_get_folder

Metadaten für einen bestimmten Ordner abrufen

vault_get_file

Metadaten für eine bestimmte Datei abrufen

vault_get_file_versions

Alle Versionen einer Datei auflisten

vault_get_file_download_url

Download-URL für eine Datei abrufen

vault_search_files

Stichwortsuche über Vault-Dateien hinweg

vault_advanced_search

Strukturierte Suche unter Verwendung von Eigenschaftskriterien

vault_list_groups

Alle Gruppen im Vault auflisten

vault_get_group

Details für eine bestimmte Gruppe abrufen

vault_list_users

Alle Benutzer im Vault auflisten

vault_get_user

Details für einen bestimmten Benutzer abrufen

vault_list_property_definitions

Benutzerdefinierte Eigenschaftsdefinitionen auflisten

vault_get_property_definition

Eine bestimmte Eigenschaftsdefinition abrufen

vault_search_items

Nach Engineering-/Stücklisten-Artikeln suchen

vault_get_item

Details für einen bestimmten Engineering-Artikel abrufen

vault_list_lifecycle_definitions

Lebenszyklusdefinitionen auflisten

vault_list_category_definitions

Kategoriedefinitionen auflisten

Protokolle

Protokolle werden in Log/mcp_server.log geschrieben (rotierend, max. 5 MB × 5 Dateien). Im SSE-Modus werden Protokolle auch auf der Konsole ausgegeben. Im stdio-Modus wird nur in die Datei geschrieben (stdout ist für das MCP-Protokoll reserviert).

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