Skip to main content
Glama

Vault MCP 서버

Autodesk Vault REST API 작업을 도구로 노출하여 Claude와 같은 AI 어시스턴트가 Autodesk Vault 서버의 데이터를 탐색, 검색 및 읽을 수 있도록 하는 MCP(Model Context Protocol) 서버입니다.

사전 요구 사항

  • 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