MCP Hub
Back to servers

Vault MCP Server

Enables AI assistants like Claude to browse, search, and read data from an Autodesk Vault server by exposing its REST API operations as tools.

glama
Updated
Apr 17, 2026

Vault MCP Server

An MCP (Model Context Protocol) server that exposes Autodesk Vault REST API operations as tools, enabling AI assistants like Claude to browse, search, and read data from an Autodesk Vault server.

Prerequisites

  • Python 3.10+
  • An Autodesk Vault server with REST API access enabled
  • Vault user credentials with appropriate permissions

Installation

pip install -r requirements.txt

Configuration

Edit config.json before running the server. All fields are required.

{
    "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"
    }
}
FieldDescription
vault.servernameHostname or IP of your Vault server
vault.usernameVault login username
vault.passwordVault login password
vault.databaseVault database name (e.g. Inventor, Vault)
server.hostBind address for SSE mode (0.0.0.0 = all interfaces)
server.portPort for the SSE HTTP server (default 8080)
logging.levelLog verbosity: DEBUG, INFO, WARNING, or ERROR
logging.filePath to the rotating log file

Running the Server

SSE Mode (Claude Code / remote clients)

This is the default mode. It starts an HTTP server that MCP clients connect to over the network.

python app.py

The server will be available at:

  • WebServer: http://localhost:8080
  • SSE endpoint: http://localhost:8080/sse
  • Messages endpoint: http://localhost:8080/messages

To use a custom config file:

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

stdio Mode (Claude Desktop)

For Claude Desktop, the server runs as a subprocess communicating over stdin/stdout.

python app.py --transport stdio

Connecting to Claude Code

Add the server to your Claude Code MCP configuration (.claude/settings.json or via claude mcp add):

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

Or use the CLI:

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

Connecting to Claude Desktop

Add the following to your Claude Desktop configuration file (claude_desktop_config.json):

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

Replace C:/path/to/Vault MCP/ with the actual path to this project directory. Claude Desktop will launch the server automatically as a subprocess.

Available Tools

Once connected, the following tools are exposed to the AI assistant:

ToolDescription
vault_get_server_infoGet Vault server version and metadata
vault_sign_inAuthenticate with different credentials
vault_sign_outInvalidate the current session
vault_list_vaultsList all accessible vaults
vault_get_vaultGet details for a specific vault
vault_get_folder_contentsList files and sub-folders in a folder
vault_get_folderGet metadata for a specific folder
vault_get_fileGet metadata for a specific file
vault_get_file_versionsList all versions of a file
vault_get_file_download_urlGet the download URL for a file
vault_search_filesKeyword search across vault files
vault_advanced_searchStructured search using property criteria
vault_list_groupsList all groups in the vault
vault_get_groupGet details for a specific group
vault_list_usersList all users in the vault
vault_get_userGet details for a specific user
vault_list_property_definitionsList user-defined property definitions
vault_get_property_definitionGet a specific property definition
vault_search_itemsSearch for engineering/BOM items
vault_get_itemGet details for a specific engineering item
vault_list_lifecycle_definitionsList lifecycle definitions
vault_list_category_definitionsList category definitions

Logs

Logs are written to Log/mcp_server.log (rotating, max 5 MB × 5 files). In SSE mode, logs also print to the console. In stdio mode, only the file is written to (stdout is reserved for the MCP protocol).

Reviews

No reviews yet

Sign in to write a review

Vault MCP Server — MCP Server | MCP Hub