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

In Designer, open Tools > Plugin Manager, browse to the installed dcc_mcp_substance3d_designer/designer_plugin.py, then load the plugin. The MCP endpoint defaults to http://127.0.0.1:8765/mcp.

Set DCC_MCP_SUBSTANCE3D_DESIGNER_PORT before launching Designer to choose a different port. Standard DCC_MCP_GATEWAY_PORT and DCC_MCP_REGISTRY_DIR settings are also honoured.

Bundled skills

designer-session provides read-only typed tools for inspecting the active Designer session and its loaded packages. 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.1.0.tar.gz (6.8 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.1.0-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for dcc_mcp_substance3d_designer-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2048d56d716773cf623a5655c341bc1060ece8dddac221136ed544a015782183
MD5 38aa52e39b70e1c033ed2f41de23d3c5
BLAKE2b-256 a29df82f7b2cae186ee3ac23345af5a59883be2b9a7839a9de9bc9a38784312a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dcc_mcp_substance3d_designer-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9d41eb77b8c38703f9c6e1b1f54d8c524657e27757a413a1c68bb21ca0b57fb9
MD5 bb013b502a764eadeeac6df1b4c2e73a
BLAKE2b-256 bbc6e5ec6fa8dc0d58d72f33e722a9015cf506b5b62b45e2df7d50200ce6972a

See more details on using hashes here.

Provenance

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