APS MCP Server

Integrations

  • Enables access to Autodesk Platform Services (APS) API with fine-grained access control, allowing users to view ACC projects, manage issues, and interact with BIM360 data through secure service accounts.

  • Supports installation and configuration on macOS systems, with specific paths for Claude Desktop configuration.

  • Built with Node.js to provide a Model Context Protocol server for accessing and interacting with Autodesk Platform Services API.

aps-mcp-server

Node.js で構築された実験的なモデル コンテキスト プロトコルサーバーは、新しいセキュア サービス アカウント機能を使用したきめ細かなアクセス制御により、 Autodesk プラットフォーム サービスAPI へのアクセスを提供します。

発達

前提条件

設定

  • このリポジトリをクローンする
  • 依存関係をインストール: yarn install
  • TypeScriptコードをビルドする: yarn run build
  • このプロジェクトのルート フォルダーに*.env*ファイルを作成し、APS 資格情報を追加します。
    • APS_CLIENT_ID - APSアプリケーションクライアントID
    • APS_CLIENT_SECRET - APSアプリケーションクライアントシークレット
  • 新しいサービス アカウントを作成します ( test-account-1と呼びます)。 npx create-service-account test-account-1
    • このスクリプトは、新しく作成されたサービスアカウントのメールと環境変数を出力します。
  • .envファイルに新しい環境変数を追加または上書きします
    • APS_SA_ID - サービスアカウントID
    • APS_SA_EMAIL - サービスアカウントのメールアドレス
    • APS_SA_KEY_ID - サービスアカウントキーID
    • APS_SA_PRIVATE_KEY - サービスアカウントの秘密鍵
  • サービス アカウントのメールを ACC プロジェクトに新しいメンバーとして招待します

インスペクターと併用

Claude Desktop で使用する

  • Claude Desktopがインストールされていることを確認してください
  • Claude Desktop 構成ファイルがまだない場合は作成します。
    • macOSの場合: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows の場合: %APPDATA%\Claude\claude_desktop_config.json
  • システム上のbuild/server.jsファイルの絶対パスを使用して、この MCP サーバーを構成に追加します。例:
{ "mcpServers": { "autodesk-platform-services": { "command": "node", "args": [ "/absolute/path/to/aps-mcp-server/build/server.js" ] } } }
  • Claude Desktop を開き、次のテスト プロンプトのいくつかを試してください。
    • どのような ACC プロジェクトにアクセスできますか?
    • プロジェクトXYZのすべての問題を視覚的に表示するダッシュボードを作成してください

Claude Desktop に MCP サーバーを追加する方法の詳細については、公式ドキュメントを参照してください。

-
security - not tested
F
license - not found
-
quality - not tested

セキュア サービス アカウントを使用したきめ細かなアクセス制御で Autodesk Platform Services API にアクセスするためのモデル コンテキスト プロトコルを実装した実験的な Node.js サーバー。

  1. Development
    1. Prerequisites
    2. Setup
    3. Use with Inspector
    4. Use with Claude Desktop
ID: som0bogeu3