YD

yamahigashi/dcc-mcp-substancedesigner

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

11 stars 3 forks 质量 44 趋势 12

Adobe Substance 3D Designer adapter for the DCC Model Context Protocol

概览

Substance Designer adapter for the DCC Model Context Protocol (MCP) ecosystem. This repository provides a Python MCP adapter and a maintained Adobe Substance 3D Designer host plugin. It uses dcc-mcp-core for shared MCP server contracts, skill loading, and gateway integration, while Substance Designer-specific bridge behavior, graph tooling, and plugin commands are owned here. - Repository-owned Substance Designer plugin under plugin/ - Local length-prefixed JSON TCP bridge on 127.0.0.1:9881 - MCP backend endpoint on 127.0.0.1:8766/mcp - Gateway endpoint on 127.0.0.1:9765/mcp - Bundled skills for scene inspection, graph authoring, and reference lookup - Fake-host tests for normal CI without a running Substance Designer instance - Opt-in live integration and mutation tests for a real host session - Local stub generator for editor assistance without redistributing Adobe or PySide API stubs This project is an early 0.1.x adapter.

README

以下为原文 README 节选,完整内容请查看原文。

dcc-mcp-substancedesigner

Substance Designer adapter for the DCC Model Context Protocol (MCP) ecosystem.

This repository provides a Python MCP adapter and a maintained Adobe Substance 3D Designer host plugin. It uses dcc-mcp-core for shared MCP server contracts, skill loading, and gateway integration, while Substance Designer-specific bridge behavior, graph tooling, and plugin commands are owned here.

Features

  • Repository-owned Substance Designer plugin under plugin/
  • Local length-prefixed JSON TCP bridge on 127.0.0.1:9881
  • MCP backend endpoint on 127.0.0.1:8766/mcp
  • Gateway endpoint on 127.0.0.1:9765/mcp
  • Bundled skills for scene inspection, graph authoring, and reference lookup
  • Fake-host tests for normal CI without a running Substance Designer instance
  • Opt-in live integration and mutation tests for a real host session
  • Local stub generator for editor assistance without redistributing Adobe or PySide API stubs

Status

This project is an early 0.1.x adapter. Normal CI uses fake-host tests and does not require Substance Designer. Live host checks are opt-in and require Substance 3D Designer 16.0+ with this repository’s plugin loaded. Mutation tests are gated separately because they intentionally edit the connected host session.

Installation

GitHub Releases are the distribution channel. Normal users should download the single Windows bundle:

dcc-mcp-substancedesigner--windows.zip

The bundle assumes Windows, Substance Designer 16.0+, and uv. It contains the Python wheel, the Substance Designer plugin folder, install.bat, README.txt, and local installation notes. Wheel, sdist, and standalone plugin ZIP artifacts are built as internal packaging inputs, but the GitHub Release should expose only the Windows bundle.

For user installation steps, see docs/install.md. For source checkout workflows, see docs/development.md. For LLM agent setup notes, see docs/install-agent.md.

MCP clients should connect to the gateway endpoint:

http://127.0.0.1:9765/mcp

Usage

The default endpoints are:

  • Gateway MCP for clients: http://127.0.0.1:9765/mcp
  • Backend MCP for direct diagnostics: http://127.0.0.1:8766/mcp
  • Substance Designer plugin bridge: 127.0.0.1:9881

Check bridge readiness directly:

在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →