Skip to main content

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

Project description

dcc-mcp-substance3d-designer

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

The package runs an embedded Streamable HTTP MCP server inside Designer, so tools execute through Designer's Qt main thread instead of a separate process.

Install and load

Install this package with the Python environment used by Substance 3D Designer:

python -m pip install dcc-mcp-substance3d-designer

For unattended startup, append the installed package's dcc_mcp_substance3d_designer/designer/plugins directory to SBS_DESIGNER_PYTHON_PATH. Designer discovers the dedicated dcc_mcp_substance3d_designer_plugin module without scanning the adapter's implementation modules as plugins.

For an interactive installation, open Tools > Plugin Manager, browse to dcc_mcp_substance3d_designer/designer_plugin.py, then load the plugin. Each adapter instance uses an OS-assigned port and registers it for CLI discovery. Connect through the stable gateway at http://127.0.0.1:9765/mcp; set DCC_MCP_SUBSTANCE3D_DESIGNER_PORT only when a fixed direct endpoint is required. Standard DCC_MCP_GATEWAY_PORT and DCC_MCP_REGISTRY_DIR settings are also honoured.

For unattended launches, pass Designer a persistent configuration with --config-file <path-to-default_configuration.sbscfg>. This prevents a stale session-specific configuration reference from opening a blocking startup dialog.

Bundled skills

designer-session provides typed tools for inspecting the active Designer session and creating a rendered procedural PBR material package. Host APIs are imported only while a tool runs, so metadata discovery remains safe outside Designer.

Development

python -m pip install -e ".[dev]"
python -m pytest
ruff check src tests tools
python -m build

Releases use release-please. The release.yml workflow publishes through the pypi environment using PyPI Trusted Publishing.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dcc_mcp_substance3d_designer-0.3.0.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dcc_mcp_substance3d_designer-0.3.0-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file dcc_mcp_substance3d_designer-0.3.0.tar.gz.

File metadata

File hashes

Hashes for dcc_mcp_substance3d_designer-0.3.0.tar.gz
Algorithm Hash digest
SHA256 aa035ba152a2f99097e01d0301b7354a0760617f1812a133b487588ab0516b1e
MD5 7a252aab9a3c5d19ad9e331435ce5d3b
BLAKE2b-256 fd5c8e147ae599354af0621e8da6e85f8da48eeaa56da7d30758a8c841eada57

See more details on using hashes here.

Provenance

The following attestation bundles were made for dcc_mcp_substance3d_designer-0.3.0.tar.gz:

Publisher: release.yml on dcc-mcp/dcc-mcp-substance3d-designer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dcc_mcp_substance3d_designer-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for dcc_mcp_substance3d_designer-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 65e16406a0ba4a15dfdde9dd082a2092685c204c678681da5e228dc68fe9b29c
MD5 e70b68ca718bc52836255078661b266c
BLAKE2b-256 c23ce7cacb084b2087380a7785edf83c05f3a05d77779eeb99899a47c9546df6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dcc_mcp_substance3d_designer-0.3.0-py3-none-any.whl:

Publisher: release.yml on dcc-mcp/dcc-mcp-substance3d-designer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page