Skip to main content

dcc-mcp-substance3d-designer

DCC-MCP · SUBSTANCE3D-DESIGNER

Agent workflow

AI agents should use the shared gateway through dcc-mcp-cli; IDE users may continue to use the MCP endpoint. Prefer typed skills and tools over raw scripts.

Install or update the CLI

dcc-mcp-cli is the preferred control path for every shell-capable agent. If it is missing, ask the user before installing the latest official release:

# Linux/macOS
curl -fsSL https://raw.githubusercontent.com/dcc-mcp/dcc-mcp-core/main/scripts/install-cli.sh | sh

# Windows PowerShell
powershell -ExecutionPolicy Bypass -c "irm https://raw.githubusercontent.com/dcc-mcp/dcc-mcp-core/main/scripts/install-cli.ps1 | iex"

Keep an official build current through the release manifest:

dcc-mcp-cli update check
dcc-mcp-cli update apply

update apply downloads and stages the latest CLI for the next launch. It does not update a running dcc-mcp-server; update that server in its own environment.

dcc-mcp-cli dcc-types
dcc-mcp-cli list
dcc-mcp-cli search --query "<task>" --dcc-type substance3d_designer
dcc-mcp-cli describe <tool-slug>
dcc-mcp-cli call <tool-slug> --json '{"key":"value"}'

dcc-types reports release-catalog support; list reports live sessions. If a tool belongs to an inactive progressive skill, call dcc-mcp-cli load-skill <skill-name> --dcc-type substance3d_designer before retrying. For post-task improvement, attach a stable session id with --meta-json, query dcc-mcp-cli stats --range 24h --session-id <task-id>, then pass the bounded evidence to the review_skill_improvement prompt from dcc-mcp-skills-creator.

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

Follow the canonical Install SOP for automatic host discovery, a zero-write plan, staged installation, receipt-owned uninstall, and verify-to-usable diagnostics:

python3.11 -m pip install dcc-mcp-substance3d-designer
dcc-mcp-substance3d-designer install --dcc-path "/path/to/Designer" --python python3.11 --json --dry-run
dcc-mcp-substance3d-designer install --dcc-path "/path/to/Designer" --python python3.11 --json --yes

The receipted launcher preserves existing SBS_DESIGNER_PYTHON_PATH and PYTHONPATH values while adding the dedicated plugin. A source checkout may still be loaded interactively through Tools > Plugin Manager as documented in the SOP. 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.

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.6.1.tar.gz (90.4 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.6.1-py3-none-any.whl (78.8 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for dcc_mcp_substance3d_designer-0.6.1.tar.gz
Algorithm Hash digest
SHA256 3c93baa3a0dc372eff3bc488cd8c62e49fb71b182455b09ccc4e429928ab8a5f
MD5 e2b203ede2d518c8a95ad4be7872246f
BLAKE2b-256 7047a5a64cb188e5913ceda37b37058ecd6dba6e880b64bea6403fcc74a2cd7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dcc_mcp_substance3d_designer-0.6.1.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.6.1-py3-none-any.whl.

File metadata

File hashes

Hashes for dcc_mcp_substance3d_designer-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0a76e66d1754cd8b374b0e0c7383087bd537eae255d98dde7464f8098faecfe1
MD5 4e40d434c422a695e73fb4b3fadd9f54
BLAKE2b-256 bc5a62802dd2d86bc350b58aec273708d46c549761a7b64204d8380923793e8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dcc_mcp_substance3d_designer-0.6.1-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.

Release history Release notifications | RSS feed

0.7.0

2 files

This release

0.6.1 This release

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page