Skip to main content
Glama

Vault MCPサーバー

Autodesk VaultのREST API操作をツールとして公開するMCP(Model Context Protocol)サーバーです。これにより、ClaudeのようなAIアシスタントがAutodesk Vaultサーバー内のデータを閲覧、検索、読み取りできるようになります。

前提条件

  • Python 3.10以上

  • REST APIアクセスが有効なAutodesk Vaultサーバー

  • 適切な権限を持つVaultユーザー資格情報

Related MCP server: Autodesk Build MCP Server

インストール

pip install -r requirements.txt

設定

サーバーを実行する前に config.json を編集してください。すべてのフィールドが必須です。

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

フィールド

説明

vault.servername

Vaultサーバーのホスト名またはIPアドレス

vault.username

Vaultログインユーザー名

vault.password

Vaultログインパスワード

vault.database

Vaultデータベース名 (例: Inventor, Vault)

server.host

SSEモードのバインドアドレス (0.0.0.0 = すべてのインターフェース)

server.port

SSE HTTPサーバーのポート (デフォルト 8080)

logging.level

ログの詳細度: DEBUG, INFO, WARNING, または ERROR

logging.file

ローテーションログファイルのパス

サーバーの実行

SSEモード (Claude Code / リモートクライアント)

これがデフォルトのモードです。MCPクライアントがネットワーク経由で接続するためのHTTPサーバーを起動します。

python app.py

サーバーは以下で利用可能になります:

  • WebServer: http://localhost:8080

  • SSEエンドポイント: http://localhost:8080/sse

  • メッセージエンドポイント: http://localhost:8080/messages

カスタム設定ファイルを使用する場合:

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

stdioモード (Claude Desktop)

Claude Desktopの場合、サーバーはstdin/stdout経由で通信するサブプロセスとして実行されます。

python app.py --transport stdio

Claude Codeへの接続

Claude CodeのMCP設定 (.claude/settings.json または claude mcp add 経由) にサーバーを追加します:

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

またはCLIを使用します:

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

Claude Desktopへの接続

Claude Desktopの設定ファイル (claude_desktop_config.json) に以下を追加します:

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

C:/path/to/Vault MCP/ をこのプロジェクトディレクトリへの実際のパスに置き換えてください。Claude Desktopはサブプロセスとしてサーバーを自動的に起動します。

利用可能なツール

接続すると、以下のツールがAIアシスタントに公開されます:

ツール

説明

vault_get_server_info

Vaultサーバーのバージョンとメタデータを取得

vault_sign_in

異なる資格情報で認証

vault_sign_out

現在のセッションを無効化

vault_list_vaults

アクセス可能なすべてのVaultを一覧表示

vault_get_vault

特定のVaultの詳細を取得

vault_get_folder_contents

フォルダー内のファイルとサブフォルダーを一覧表示

vault_get_folder

特定のフォルダーのメタデータを取得

vault_get_file

特定のファイルのメタデータを取得

vault_get_file_versions

ファイルのすべてのバージョンを一覧表示

vault_get_file_download_url

ファイルのダウンロードURLを取得

vault_search_files

Vaultファイル全体でキーワード検索

vault_advanced_search

プロパティ条件を使用した構造化検索

vault_list_groups

Vault内のすべてのグループを一覧表示

vault_get_group

特定のグループの詳細を取得

vault_list_users

Vault内のすべてのユーザーを一覧表示

vault_get_user

特定のユーザーの詳細を取得

vault_list_property_definitions

ユーザー定義プロパティ定義を一覧表示

vault_get_property_definition

特定のプロパティ定義を取得

vault_search_items

エンジニアリング/BOMアイテムを検索

vault_get_item

特定のエンジニアリングアイテムの詳細を取得

vault_list_lifecycle_definitions

ライフサイクル定義を一覧表示

vault_list_category_definitions

カテゴリ定義を一覧表示

ログ

ログは Log/mcp_server.log に書き込まれます(ローテーション、最大5MB × 5ファイル)。SSEモードでは、ログはコンソールにも出力されます。stdioモードでは、ファイルのみに書き込まれます(stdoutは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