Skip to main content

dcc-mcp-runtime

Shared Python runtime for external DCC-MCP adapters (Adobe, CapCut and OBS). The runtime is a versioned, side-by-side install containing CPython, dcc-mcp-core and adapter wheels under lib/site-packages. Development still uses uv/wheels; PyOxidizer is the reproducible distribution path.

Embedded DCC Python (Maya, Blender, Houdini, 3ds Max, etc.) is intentionally not injected into this runtime. Those adapters keep their host interpreter and only consume the same protocol/manifest contract.

Quick start

uv sync --extra dev
uv run pytest
uv run ruff check .
python -m build

runtime/manifest.json is the machine-readable contract. Validate an adapter before loading it:

python -m dcc_mcp_runtime.cli validate-manifest runtime/manifests/capcut.json

Installation and upgrade are represented by a typed plan. The runtime never executes arbitrary shell/Python: an operator must approve an exact plan and a host-owned installer performs the allow-listed operation. A failed health/hash verification leaves the previous runtime active for rollback.

Releases use release-please: Conventional Commits on main create a release PR; merging it creates the tag and release, then the same workflow builds and uploads the wheel, sdist, and runtime/adapter manifests to that exact release tag.

See migration guides and ADR 0001.

Release files for dcc-mcp-runtime 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dcc-mcp-runtime 0.2.0
File Size Uploaded
dcc_mcp_runtime-0.2.0.tar.gz 10.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dcc-mcp-runtime 0.2.0
File Interpreter ABI Platform
dcc_mcp_runtime-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 17.4 kB

Release files / dcc_mcp_runtime-0.2.0.tar.gz

Download URL dcc_mcp_runtime-0.2.0.tar.gz
Size 10.0 kB
Tags Source
SHA-256 checksum
How to use checksums
792dc742326c9e08bb85e8ca81b34e815a33321566ae6d8895ab933b163d01f6
BLAKE2b-256 checksum
How to use checksums
886a3ca7db0cb74e83046f92100c4ebc413ce96930ada80d0fc9f4539cfa3796
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / dcc_mcp_runtime-0.2.0-py3-none-any.whl

Download URL dcc_mcp_runtime-0.2.0-py3-none-any.whl
Size 7.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
89bda00e11acce53747c0f22159b0dab681a39576c34b605d2a0eee7df38af92
BLAKE2b-256 checksum
How to use checksums
1c66ccb04a2eb80a21e3820fafb4b618450422c4a74207b11d710212a1985b51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release 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