MCP Server for Autodesk ShotGrid

MCP Server for Autodesk ShotGrid

0
0 評論
0 Stars
此 MCP 伺服器通過 FastMCP 實現促進與 Autodesk ShotGrid 的通信,並將 REST API 功能作為工具公開。它支持 OAuth2 身份驗證,並允許用戶查詢和管理項目、資產和任務等實體。專為 LLM 工作流程設計,提供模塊化和可擴展框架,以便與 ShotGrid 的特性無縫集成。
新增日期:
創建者:
Apr 28 2025
MCP Server for Autodesk ShotGrid
廣告

MCP Server for Autodesk ShotGrid 是什麼?

Autodesk ShotGrid 的 MCP 伺服器為 LLM 代理提供了堅實的接口,以通過 MCP 工具與 ShotGrid 的 REST API 進行交互。它支持查詢項目、資產、任務和用戶等實體,同時檢索有關它們的詳細信息。該伺服器基於 Python 構建,利用 FastMCP 進行通信,並使用 OAuth2 確保安全訪問。它可以在 HTTP 和標準輸入輸出模式下運行,適用於不同工作流程的靈活性。用戶可以通過提供其 ShotGrid 賬戶信息並運行伺服器命令來設置伺服器,這使各種 API 操作可以作為可調用的工具訪問,針對自動化、項目管理和在 ShotGrid 環境中的資產跟蹤進行定制。

誰會使用 MCP Server for Autodesk ShotGrid?

  • VFX 和動畫工作室團隊
  • 管道開發人員
  • 自動化工作流程工程師
  • 使用 ShotGrid 的項目經理

如何使用 MCP Server for Autodesk ShotGrid?

  • 步驟1:獲取您的 ShotGrid 主機 URL、客戶端 ID 和客戶端密鑰。
  • 步驟2:使用命令運行 MCP 伺服器:uv run --directory {REPO_DIR} main.py -host https://your-shotgrid-url -ci your_client_id -cs your_client_secret。
  • 步驟3:確保伺服器正在運行且可以通過 MCP 訪問。
  • 步驟4:與您的 LLM 或自動化腳本集成,以調用可用的 MCP 工具來查詢和管理 ShotGrid 數據。
  • 步驟5:在您的工作流程中使用諸如 get_all_projects()、get_all_assets_in_project() 等公開函數。

MCP Server for Autodesk ShotGrid 的核心特徵與益處

主要功能
  • get_all_projects()
  • get_all_users()
  • get_all_projects_name_contains(name: str)
  • get_all_projects_code_contains(code: str)
  • get_all_shots_in_project(project_name: str)
  • get_all_assets_in_project(project_name: str)
  • get_all_tasks_in_project(project_id: int)
  • get_user_by_id(user_id: int)
  • get_entity_by_id(entity_type: str, entity_id: int)
優點
  • 自動從 ShotGrid 檢索數據以加快項目管理。
  • 簡化 ShotGrid 數據的 LLM 工作流程集成。
  • 安全的 OAuth2 認證確保數據安全。
  • 模塊化設計允許輕鬆定制和擴展。
  • 支持多種通訊模式以實現靈活性。

MCP Server for Autodesk ShotGrid 的主要使用案例與應用

  • 在 VFX 管道中自動資產和項目跟蹤
  • 生成有關 ShotGrid 實體的詳細報告以供項目審查
  • 將 ShotGrid 數據檢索集成到自定義自動化腳本中
  • 通過 AI 驅動的工作流程管理資產和任務

MCP Server for Autodesk ShotGrid 的常見問答

開發者